Я использую Ubuntu, это правильный способ запустить марионетку при перезагрузке?
update-rc.d марионетка по умолчанию
Если да, то где я могу увидеть результат этой команды? Обновляет ли он файл, который вызывается при перезагрузке?
Это один и тот же процесс для главного сервера марионеток и серверов агентов марионеток?
Обновить На всякий случай марионеточный агент уже запускается после перезагрузки с использованием установок по умолчанию в ubuntu, используя:
sudo apt-get puppet facter
Как я могу узнать, настроен ли уже для запуска при перезагрузке?
Пакет марионеточного агента по умолчанию не запускается при загрузке, поэтому у вас есть возможность настроить его по мере необходимости, прежде чем он начнет выполнять свою работу (и, возможно, вносит серьезные изменения в систему). Он предупреждает об этом при попытке запустить службу.
Изменить /etc/default/puppet
, изменение START=no
к START=yes
, затем запустите службу с помощью service puppet start
.
Пакет puppetmaster должен запускаться при загрузке автоматически, как только он будет установлен.
Марионеточный способ, после того, как вы установили марионетку, вы можете использовать ресурс марионетки (или ralsh на 0.25):
puppet resource service puppet ensure=running enable=true
Это должно настроить запуск службы при загрузке. Вы можете выполнить команду /etc/rcX.d/*puppet (где X - уровень запуска вашей системы по умолчанию), чтобы убедиться, что он настроен на запуск при загрузке. Если есть файл марионетки с заглавной буквы S, он устанавливается (например, S85puppet). Буква «S» в начале указывает системе выполнить сценарий при запуске.
Мне нравится запускать агент марионетки в /etc/rc.local, чтобы puppet применил новый каталог при загрузке и регистрировал любые изменения в консоли.
делать:
echo "puppetd --test" >> /etc/rc.local