/ / Ako zistiť, či je bábková dráha úplná - amazon-web-services, amazon-ec2, bábka, openstack

Ako zistiť, či je loutková jazda kompletná - amazon-web-services, amazon-ec2, bábka, openstack

Potrebujem spôsob, ako zistiť, že bábka skončilapočiatočné spustenie (úspešne), aby som mohol počkať pred vykonaním ďalších akcií, keď sa točí na strojoch AWS EC2 a / alebo OpenStack. Ako to môžem skontrolovať?

Doposiaľ sa vznášali niektoré myšlienky:

  1. po dokončení (úspešne) mať bábku dotknutý súbor, potom ho môžem len sledovať
  2. nechať bábku napísať fakt, keď skončí (úspešne), môžem skontrolovať fakty prostredníctvom mcollective. (Nie ste si istí, či je dokonca možné písať na bábkové db z bábkového behu.)

odpovede:

5 pre odpoveď č. 1
/var/lib/puppet/state/puppetdlock
/var/lib/puppet/state/state.yaml
/var/lib/puppet/state/last_run_summary.yaml

Toto sú súbory, ktoré chcete skontrolovať.

Zamknutý súbor sa nastaví, ak je puppetd práve spustený. Pomocou stavu a last_run_summary sa dá zistiť, či boli minulé jazdy úspešné alebo nie.

Pozrite si aj túto otázku týkajúcu sa poruchy servera:

https://serverfault.com/questions/463231/check-if-puppet-agent-is-up-to-date


1 pre odpoveď č. 2

Skúsil som to na CentOS 6.4

Ak spustíte režim Server / Klient, skontrolujte, či súbor existuje:

/var/lib/puppet/state/agent_catalog_run.lock

Ak ho spustíte samostatne, nezistím, že existuje uzamykateľný súbor. Možno budete musieť analyzovať protokolový súbor pre túto položku „Dokončený katalóg beží v xxx sekundách“.