mcollective для управления кукольными агентами на установке кукол без хозяина
Используя кукольную версию 3.4.3
Есть настройка mcollective и марионетка.
Для настройки кукол я запускаю приложение кукол, как показано ниже, в 10-минутном хроне (как описано в книге рецептов кукол 3):
PUPPETDIR=/home/ec2-user/puppet
/usr/bin/puppet apply --modulepath ${PUPPETDIR}/modules ${PUPPETDIR}/manifests/site.pp
Насколько mcollective идет, я могу успешно получить o/p из следующих двух команд (полужирный):
# mco puppet summary
Summary statistics for 1 nodes:
Total resources: ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 24.0 max: 24.0
Out Of Sync resources: ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 3.0 max: 3.0
Failed resources: ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 0.0 max: 0.0
Changed resources: ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 3.0 max: 3.0
Config Retrieval time (seconds): ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 1.4 max: 1.4
Total run-time (seconds): ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 3.2 max: 3.2
Time since last run (seconds): ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ min: 1.8k max: 1.8k
# puppet --version
3.4.3
# mco rpc puppet last_run_summary
Discovering hosts using the mc method for 2 second(s) .... 1
* [ ============================================================> ] 1 / 1
awo-p03-adm01
Changed Resources: 3
Config Retrieval Time: 1.376637
Config Version: 1398141604
Failed Resources: 0
Last Run: 1398141611
Last Run Logs: {}
Out of Sync Resources: 3
Since Last Run: 2208
Summary: {"resources"=>
Тем не менее, когда я использую команду "Puppet Runonce", я не могу заставить марионетку подать заявку на запуск, как ожидалось.
Может ли кто-нибудь помочь мне с точной настройкой mcollective для управления куклой без хозяина?
1 ответ
Предполагая, что вы используете официальный агент кукол, mco puppet runonce
вызовет запуск агента, т.е. puppet agent --onetime
, Чтобы вызвать puppet apply
, вам нужно будет использовать другой mco agent
или сделать свои собственные приготовления.