Назад | Перейти на главную страницу

salt-manage bootstrap - не удалось разрешить имя хоста

Я запускаю свой соляной миньон и солевой стек на одной машине с именем хоста как HOSTNAME. Когда ключ соленого миньона принимается службой соли-мастера, он добавляет localdomain на имя хоста миньона. Итак, это выглядит так,

Accepted Keys:
sk-box.localdomain

Я жду,

Accepted Keys:
sk-box

И когда я пытаюсь выполнить загрузку с указанным именем, используя команду salt-run manage.bootstrap hosts='sk-box.localdomain', это вызывает ошибку, поскольку

ssh: Could not resolve hostname : Name or service not known

Единственное, что я настраиваю на всех своих миньонах перед загрузкой соли, - это идентификатор миньона.

Эта проблема настолько распространена, что в Salt Stack добавлена ​​опция Salt Bootstrap чтобы установить идентификатор миньона во время установки:

-i Передать идентификатор соленого миньона. Это будет храниться в / etc / salt / minion_id.

Если вы не используете bootstrap.sh для установки, вы можете установить идентификатор миньона в любом из этих файлов ПЕРЕД запуском или установкой salt-minion:

  1. /etc/salt/minion.d/local.conf
  2. / и т.д. / соль / minion_id

Затем я обычно добавляю состояния в прогоне высокого состояния, которые настраивают /etc/resolv.conf, / etc / hostname, / etc / domainname и / etc / hosts на основе grains['id']