Можно ли отключить запуск марионеток (каждые 30 минут), но он должен продолжать прослушивание?
Я настраиваю puppetkick или mcollective. Таким образом, агенты должны по-прежнему работать и прослушивать, чтобы я мог отправлять обновления, но не должен запускаться автоматически для поиска обновлений, даже один раз (runinterval).
EDIT:
Ответы в теме (ссылка ниже) не решают проблему. Они отключают агент, отключают запуск или изменяют интервал запуска. Также daemonize = false просто зависает при запуске инициализации марионетки, ничего не происходит.
Я хочу, чтобы агент находился в режиме прослушивания, если это возможно
Как отключить автоматические запланированные запуски Puppet, которые происходят каждые 30 минут?
MCollective не подключается напрямую к демону марионеток.
Он использует собственный демон ( mcollectived
), который будет получать команды от настроенного сервера очереди.
Puppet вообще не нужно запускать в вашей настройке.
Запуск будет запущен через mco puppet runonce ...
.
Вы можете отключить ввод расписания марионеточного агента: / opt / puppetlabs / bin / puppet resource service puppet sure = stop enable = false
Итак, агент запускается только тогда, когда вы выполняете вызов непосредственно из консоли: марионеточный агент -t
puppetkick
устарел , так что не используйте это :) Если вы используете FOSS Puppet, вы хотите использовать mcollective. Настройте puppet так, чтобы агент не запускался (как бы вы это ни делали), и у mcollective не будет проблем с запуском агента в режиме runonce. Официальные документы для этого (связанные с предупреждением об устаревании) находятся здесь . Если вы используете PE, вы все равно можете использовать mcollective или (в достаточно последних версиях) использовать марионеточные задания с оркестратором.