У меня есть несколько запросов от агентов с неправильными именами хостов. Я исправил это, но все еще есть невыполненные запросы с неправильными именами хостов.
Я старался:
$puppet cert list
"wrong.host.name" (SHA256) 8E:...:51
$ puppet cert revoke wrong.host.name
Error: Could not find a serial number for wrong.host.name
$ puppet cert clean wrong.host.name
Error: Could not find a serial number for wrong.host.name
Как правильно избавиться от них?
puppet cert clean
Теперь работает, чтобы удалить запросы. Смотрите связанный отчет об ошибке.Возможное решение 1:
Использование
puppet cert clean
на кукольном хозяине является правильным способом. Однако, так как вы получаете ошибки, у вас может быть плохая инвентаризация сертификатов.Попробуйте сделать переоценку, а затем очистить:
Примечание: мой пример использует
--all
флаг, это очистит все сертификаты, подписанные и неподписанные. Также помните, что мастер Puppet должен быть остановлен перед запускомreinventory
.Источник: http://docs.puppetlabs.com/references/3.6.2/man/cert.html
Возможное решение 2:
Возможное решение 3:
Первый: на сервере
Второе: на клиенте
Третье: на сервере (настроить при необходимости)
Также дважды проверьте, что ваш клиент может получить доступ к вашему [доменному имени puppetmaster].
Источник: /server/574976/puppet-tring-to-configure-puppet-client-for-first-use-but-got-some-problems-wi
источник
reinventory
а потом,clean wrong.host.name
потому что я не хочу отзывать хорошие сертификаты тоже, но я все еще получаю ошибку серийного номера.--all
. Я только что добавил обновление, которое стоит попробовать.puppet cert sign wrong.host.name
использованиемclean
работ. Кажется неправильным, что я должен сначала подписать это все же.puppet ca destroy wrong.host.name
вам не нужно вводить угрозы безопасности для своей инфраструктуры.Вот как я это сделал
добавили строку ниже в инвентарь.txt:
тогда беги
источник