Я установил главный сервер марионеток (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
и посмотрим, что произойдет; для меня он ведет себя так, как я и ожидал (возвращает соответствующее значение от [агента] и [мастера] соответственно)
Я бы посоветовал «configprint» делать то, что вам нужно, и вы должны использовать это вместо «config print»