Установите имя узела в опцию Puppet to NOOP
-
25-10-2019 - |
Вопрос
Я использую Puppet и хочу проверить его с NOOP, но некоторая конфигурация зависит от имени хоста, как типы узлов.
Как я могу установить имя узла и запустить марионетку с NOOP, чтобы проверить конфигурацию узла, которая соответствует имени узла?, В настоящее время я получил это как сообщение об ошибке (мой ноутбук - Solaria):
Не удалось найти узел по умолчанию или по имени с «solaria, solaria.lan» на Node solaria.lan
Спасибо.
Решение
puppetd --test --noop --fqdn="hostname.example.com"
Или с 2.6, это может быть предпочтительным:
puppet agent --test --noop--fqdn="hostname.example.com"
Это будет иметь тенденцию создавать новые сертификаты на магните, поэтому вам, вероятно, нужно будет запустить puppetca --clean hostname.example.com
На марионеточных последовательных словах, в противном случае, когда вы, наконец, получите хост с теми именами, они не смогут установить отношения SSL с мастером.
Другие советы
Я просто выясняю одно возможное решение, добавив это в мой файл конфигурации
nodename = cert
certname = hostname