Puppet - užitečné funkcionality
Tagmail Report Processor
Grafická interpretace manifestu
Puppet umožňuje na straně agenta vizualizaci manifestu, která umožňuje prostřednictvím obrázku interpretovat hierarchii a vzájemné závislosti aplikovaných tříd. Grafy jsou generovány, má-li v hlavním konfiguračním souboru puppet.conf
v sekci [agent] proměnná $graph
hodnotu true. Pak, není-li proměnnou $graphdir
určeno jinak, bude agent generované grafy zapisovat do adresáře /var/lib/puppet/state/graphs
. Pro jednorázové vygenerování grafů lze aktivovat hodnotu proměnné $graph
na true přidáme-li ji k příkazu jako atribut.
root@stroj~# puppet agent --no-daemonize --onetime --graph
|
Po interpretaci manifestu budou v cílovém adresáři $graphdir
vygenerovány tři soubory s příponou .dot, ze kterých lze nástroji z balíku graphviz konvertovat obrazová schémata jak v bitmapovém, tak vektorovém formátu.:
- resources.dot
- vykreslí hierarchickou strukturu zdrojů v manifestu, tak jak je na straně stroje master
- relationships.dot
- vykreslí jak na sobě jednotlivé zdroje závisí
- expanded_relationships.dot
- vykreslí jakou mají mezi sebou zdroje zpětnou vazbu, tj. jak je agent zpracovává
Grafy lze generovat i při interpretaci lokálního manifestu..
root@stroj~# puppet apply --graph lokalni.pp
|
Příklad vygenerování schémata z .dot formátu do vektorového obrázku formátu .svg pomocí nástroje dot z balíku graphviz
root@stroj~# dot resources.dot -Tsvg -o resources.svg
|