Es kommt vor das ein Puppet Run folgende Fehlermeldung erzeugt:
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for puppet..de
Info: Applying configuration version '1425033617'
Error: Could not apply complete catalog: Found 1 dependency cycle:
(Anchor[nginx::end] => Class[Nginx] => Class[Puppetexplorer::Nginx] => File[enable-puppetexplorer-vhost] => Service[nginx] => Class[Nginx::Service] => Anchor[nginx::end])
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz
Die Abhängigkeiten kann Puppet in einer Datei speichern, dazu benötigt man folgenden Befehl:
puppet agent -t --graph
Dies erzeugt eine Datei unter /var/lib/puppet/state/graphs/cycles.dot
Mit dem Tool dot
aus dem Paket GraphViz
kann daraus eine svg Grafik erstellt werden:
dot cycles.dot -Tsvg -o cycles.svg