Бег puppet agent -t
из клиента, не разрешающего DNS, выгружает следующее из марионеточного мастера, работающего в подробном режиме:
Error: Could not resolve 10.110.x.xx: no name for 10.110.x.xx
(Где 10.110.x.xx - это IP-адрес моей машины марионеточного агента)
Должен ли марионеточный агент также иметь возможность разрешения DNS?
Да, узлы должны разрешаться кукловодом.
Это одно из предварительных условий перед развертыванием Puppet (в настройке мастер / узел), см. https://docs.puppetlabs.com/guides/install_puppet/pre_install.html#check-your-network-configuration:
Разрешение имени: каждый узел должен иметь уникальное имя хоста. Прямой и обратный DNS должны быть правильно настроены. (Инструкции по настройке DNS выходят за рамки этого руководства. Если на вашем сайте отсутствует DNS, вы должны написать файл / etc / hosts на каждом узле.)