Хозяин кукол не выполняет сценарий автоподписи

Я создал сценарий оболочки для автоматического подписания запросов на сертификат Puppet в /etc/puppet/autosign.sh и настроил этот путь в конфигурации мастера Puppet.

autosign       = /etc/puppet/autosign.sh

На данный момент я дал всем пользователям права на чтение и выполнение этого сценария. Однако, когда тестовый клиент пытается запросить сертификат, я получаю следующее уведомление о клиенте (которое основано на облаке).

Exiting; no certificate found and waitforcert is disabled

И следующее в логах сервера:

puppet-master[465]: Could not resolve xx.xx.xx.xx: no name for xx.xx.xx.xx
puppet-master[465]: Could not resolve xx.xx.xx.xx: no name for xx.xx.xx.xx
puppet puppet-master[465]: www.test.com has a waiting certificate request
puppet puppet-master[465]: Could not resolve xx.xx.xx.xx: no name for xx.xx.xx.xx

Я поместил запись для этого IP-адреса и хоста в / etc / hosts и проверил, могу ли я выполнять прямой и обратный поиск для этого хоста. Я не знаю, почему хозяин марионеток не может разрешить этот адрес или почему он не подписывает запрос автоматически. Я написал сценарий автоподписи для записи в файл журнала, и в него ничего не пишется. Когда я выполняю сценарий автоподписи вручную, он правильно записывает в файл журнала.

Я на Centos 7.2, работает кукольный 3.8.7. Я также запускаю это под мастером v1.11.

Подписание запроса сертификата вручную позволяет агенту puppet работать как обычно.

Как я могу исправить эту ошибку?

0 ответов

Другие вопросы по тегам