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

Отключить автоматические запуски Puppet по расписанию

Можно ли отключить запуск марионетки (каждые 30 минут), но он должен продолжать прослушивание?

Я настраиваю puppetkick или mcollective. Таким образом, агенты должны по-прежнему работать и прослушивать, чтобы я мог отправлять обновления, но не должен запускаться автоматически для поиска обновлений, даже один раз (runinterval).

РЕДАКТИРОВАТЬ:

Ответы в теме (ссылка ниже) не решают проблему. Они отключают агент, отключают запуск или изменяют интервал запуска. Также daemonize = false, просто зависает запуск марионетки, ничего не происходит.

Я хочу, чтобы агент был в режиме прослушивания, если это возможно

Как отключить автоматический запуск Puppet по расписанию, который выполняется каждые 30 минут?

MCollective не подключается напрямую к демону марионеток.
Он использует собственный демон (mcollectived), который будет получать команды от настроенного сервера очереди.

Puppet вообще не нужно запускать в вашей настройке.
Прогоны будут запускаться через mco puppet runonce ....

Вы можете отключить ввод расписания марионеточного агента: / opt / puppetlabs / bin / puppet resource service puppet sure = stop enable = false

Итак, агент запускается только тогда, когда вы вызываете напрямую из консоли: puppet agent -t

puppetkick устарела, так что не зацикливайтесь на этом :) Если вы используете FOSS Puppet, вы хотите использовать mcollective. Настройте puppet так, чтобы агент не запускался (как бы вы это ни делали), и у mcollective не будет проблем с запуском агента в режиме runonce. Официальные документы для этого (связанные с предупреждением об устаревании): Вот. Если вы используете PE, вы все равно можете использовать mcollective или (в достаточно последних версиях) использовать кукольные работы с оркестратором.