Я настроил марионетку (3.7.2) главный сервер на поле Debian 8 Jessie, но так или иначе директивы конфигурации, которые я записал, проигнорированы:
[14:24:43|root@puppetmaster:~] cat /etc/puppet/puppet.conf
[master]
server=puppetmaster
Это - очень простая конфигурация, все же ей не удается принять во внимание мою директиву. Если я запускаю ведущее устройство:
[14:33:54|root@puppetmaster:~] puppet master ; puppet config print |grep ^server
server = puppet
То же идет, если я пытаюсь запустить его с аргументов:
[14:35:29|root@puppetmaster:~] puppet master --server puppetmaster ; puppet config print |grep ^server
server = puppet
Тот же результат, если я пробую вышеупомянутое при марионеточном пользователе.
Я просто не вижу то, что я мог бы пропускать.
Спасибо
Есть ряд проблем с тем, что вы пытаетесь сделать.
Интересно, что можно также использовать опцию "configprint", например:
sudo puppet agent --configprint server
или
sudo puppet master --configprint server
и посмотрим, что произойдёт; для меня он ведёт себя так, как я на самом деле ожидал (возвращая соответствующее значение из [agent] и [master] соответственно)
я бы посоветовал "configprint" делает то, что вам нужно, и вы должны использовать это вместо "config print"
.