Tani po mësoj të përdor Puppet v.6 në një konfigurim të agjentit master (Po përdor versionin me burim të hapur). Unë vij nga sfondi Ansible dhe SaltStack, kështu që megjithëse disa koncepte janë të njohura, ka të tjerë që janë shumë të veçantë për Kukulla ..
Një nga këto koncepte është se si të merrni një raport fotografik për të gjurmuar ndryshimet e gjendjes në baza ditore. Në thelb unë jam duke ekzekutuar disa detyra në manifestin kryesor si noop => "e vërtetë"
.
Kam vërejtur që agjentët e Kukullave shkarkojnë dhe drejtojnë katalogun nga masteri çdo 30 minuta / 1 orë dhe hedhin një skedar last_run_report.yaml
në nivel lokal. Në rregull, është mirë dhe le të themi se mund të jetoj duke pasur nevojë të menaxhoj një skedar në çdo agjent (idealisht preferoj një tretje a-la Salt Stack, që mund të analizohet nga masteri).
Si mund t'i analizoj me lehtësi të gjitha këto skedarë për të që unë lehtë mund të di se cilat nyje janë larguar nga manifesti kryesor i masterit? Shembull një përdorues ndryshoi skedarin / etc / hosts
njërën nga nyjet, etj?
Pyetja ime është nëse po përpiqem të rishpikoj rrotën apo ekziston një zgjidhje më e mirë e rekomanduar?
Я решил обойти это, и я считаю, что это довольно распространенный сценарий:
puppet agent -t
/etc/puppet.conf
- noop
и отправьте ему по электронной почте ежедневный отчет, найденный внутри /opt/puppetlabs/puppet/cache/state/last_run_report.yaml