Я использую коробку CentOS 6 с Puppet 3.0.2.
На /etc/puppet/manifests/site.pp
марионеточном сервере, кажется, ничего не делает, поэтому я запустил:
мастер кукол --no-daemonize --logdest консоль --verbose --debug
И я получаю следующее:
Отладка: Использование настроек: добавление файлового ресурса 'reportdir': 'File [/var/lib/puppet/.puppet/var/reports] {: sure =>: каталог,: backup => false,: loglevel =>: debug, : links =>: follow,: mode => "750",: path => "/ var / lib / puppet / .puppet / var / reports"} '
Отладка: Использование настроек: добавление файлового ресурса 'manifestdir': 'File [/var/lib/puppet/.puppet/manifests] {: sure =>: каталог,: backup => false,: loglevel =>: debug,: links =>: follow,: path => "/ var / lib / puppet / .puppet / manifes"} '
и т.п.
Кажется, он вообще не использует / etc / puppet.
Это нормально?
Как мне заставить его выглядеть в / etc / puppet?
источник
/etc/puppet/puppet.conf
выглядишь?Ответы:
Это ожидаемое поведение сейчас в соответствии с ошибкой # 16637 . При запуске в командной строке (как пользователь без полномочий root) вам нужно будет передать параметр --confdir, чтобы переопределить расположение по умолчанию ~ / .puppet / puppet.conf, например:
Если вы обновились до Puppet 3 и ранее настроили Puppet Master для работы в Passenger от имени пользователя без полномочий root, вам также потребуется обновить файл config.ru для предоставления этих параметров, например:
источник
Попробуйте запустить куклу с
--confdir
опцией. Например:источник