Управление каталогом вытягивает марионеточными агентами

Мы только что начали использовать Марионетку на наших средах QA. Все время у меня создалось впечатление, что агенты вытягивают каталог от ведущего устройства только, когда марионетка перезапущена на узлах агента или только когда initiatialized из командной строки. Но вчера, я работал над несколькими марионеточными сценариями и перезапускал марионеточный агент время от времени на наших тестовых узлах для получения по запросу нового каталога, но к сожалению, и неизвестный мне, другие агенты вытягивали тестовые каталоги также (который создал большое нежелательные изменения на них). Никто не перезапустил марионетку на других узлах. Я проверил/var/log/message и понял, что он вытягивал каталог от главного узла каждые 30 минут со дня один без потребности в марионеточном перезапуске. У меня есть следующие вопросы теперь:

1) Когда марионеточный сервис работает на марионеточном агенте (т.е. daemonized режим), действительно ли я прав в предположении, что он вытягивает каталог от ведущего устройства каждые 30 минут, и это - ожидаемое поведение?

2) То, где я могу управлять временным интервалом между каждым, вытягивает?

3) Существует ли способ, которым я могу остановиться, марионеточный сервис на агенты продвигают каталоги от puppetmaster каждый раз, когда я хочу?

0
задан 31 October 2014 в 08:07
1 ответ

Где я могу контролировать интервал времени между каждым запросом?

Один из способов - остановить / отключить службу. Запускайте агента через cron или любым другим способом. Вы также можете обновить puppet.conf и установить интервал выполнения . Преимущество метода cron (или другого планировщика задач) заключается в том, что агент не работает в фоновом режиме. Для систем, которые вы хотите запускать вручную или иметь длинный цикл обновления, может не иметь большого смысла оставлять демон работающим круглосуточно и без выходных.

Когда служба марионеток работает на марионеточном агенте (т. Е. В демонизированном режиме), Правильно ли я предполагаю, что он извлекает каталог из главного устройства каждые 30 минут, и это ожидаемое поведение?

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

Есть ли способ остановить службу марионеток на агентах, проталкивая каталоги от puppetmaster, когда я хочу?

Самый простой способ - просто отключить службу и один из параллельных инструментов ssh для подключения ко всем хостам и запустить марионеточный агент --test . Вы также можете установить mcollective или другой инструмент оркестровки. Существует функция (которая устарела, когда агент может быть настроен на прослушивание порта и может быть удален "кикнутым" для запуска запуска каталога. Эта функция отключается, поскольку большинство людей ее не используют, и есть несколько альтернатив, которые обеспечивают эту функциональность, подобные двум, которые я упомянул.

2
ответ дан 4 December 2019 в 13:55

Теги

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