Можно ли отключить запуск марионетки (каждые 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 или (в достаточно последних версиях) использовать кукольные работы с оркестратором.