Марионетка, использующая/var/lib/puppet/.puppet/как dir конфигурации по умолчанию

Вы никогда не должны редактировать свой sudoers файл непосредственно. Использовать visudo - это защитит Вас от этих синтаксических ошибок в будущем.

Чтобы восстановиться с этой ситуации, или загрузитесь в однопользовательский режим и отредактировать файл или начальную загрузку прочь livecd и сделать то же.

1
задан 28 January 2013 в 15:10
2 ответа

Попробуйте запустить марионетку с параметром - confdir . Например:

puppet master --confdir /etc/puppet
0
ответ дан 3 December 2019 в 17:51

Это ожидаемое поведение согласно Ошибка № 16637 . При запуске в командной строке (от имени пользователя без полномочий root) вам необходимо передать параметр --confdir, чтобы переопределить расположение по умолчанию ~ / .puppet / puppet.conf, например:

puppet master --confdir /etc/puppet --no-daemonize --logdest console --verbose --debug

Если вы обновились до Puppet 3 и предварительно настроив Puppet Master для работы в Passenger от имени пользователя без полномочий root, вам также потребуется обновить файл config.ru , чтобы указать эти параметры, например:

# Rack applications typically don't start as root.  Set --confdir and --vardir
# to prevent reading configuration from ~puppet/.puppet/puppet.conf and writing
# to ~puppet/.puppet
ARGV << "--confdir" << "/etc/puppet"
ARGV << "--vardir"  << "/var/lib/puppet"
4
ответ дан 3 December 2019 в 17:51

Теги

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