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

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

Я настраиваю Puppetkick или Mcollective. Поэтому агенты должны все еще работать и прослушивать, чтобы я мог отправлять обновления, но не должен автоматически запускаться для поиска обновлений, даже один раз (runinterval).

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

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

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

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

3 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам