марионеточная конфигурация игнорирования

Я настроил марионетку (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

Тот же результат, если я пробую вышеупомянутое при марионеточном пользователе.

Я просто не вижу то, что я мог бы пропускать.

Спасибо

1
задан 15 September 2015 в 21:39
1 ответ

Есть ряд проблем с тем, что вы пытаетесь сделать.

  1. элемент конфигурации "сервер" имеет смысл только в "агенте". контекст; установка его в разделе [master] не имеет полезного эффекта
  2. В документации на "puppet config print" утверждается, что он работает в режиме "agent", хотя я не уверен на 100%, что это правильно (похоже, что на самом деле так не работает)

Интересно, что можно также использовать опцию "configprint", например: sudo puppet agent --configprint server или sudo puppet master --configprint server

и посмотрим, что произойдёт; для меня он ведёт себя так, как я на самом деле ожидал (возвращая соответствующее значение из [agent] и [master] соответственно)

я бы посоветовал "configprint" делает то, что вам нужно, и вы должны использовать это вместо "config print"

.
0
ответ дан 4 December 2019 в 07:11

Теги

Похожие вопросы