Назад | Перейти на главную страницу

Как настроить запуск марионетки на агенте при перезагрузке?

Я использую 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