Marionette - Welche Zeilen werden ausgeführt?

370
barrrista

(Marionette n00b)

Wie überprüfe ich, welche Zeilen in einem Marionettenlauf ausgeführt werden?

Wir haben eine große Codebasis mit vielen Manifesten, und abhängig von der Rolle des Computers werden nicht alle Manifeste angewendet.

Wie kann ich überprüfen, ob ein bestimmtes Manifest ausgeführt wird und ob "include xyz :: zzz" ausgeführt wird?

0

1 Antwort auf die Frage

0
Gilad Sharaby

Grundsätzlich führt der Marionettenagent den vom Master erhaltenen Katalog entsprechend seinem Zertifizierungsnamen und seiner Umgebung aus. Dieser Vorgang wird als "Node Matching" bezeichnet. Schauen Sie sich die Datei site.pp in / etc / puppet / manifests (oder // etc / puppet / environment //, wenn Sie Umgebungen verwenden) auf Ihrem Puppet Master an, um zu sehen, welche Manifests Ihr bestimmter Knoten ausführen soll.

Sie können den Marionettenagenten auch mit dem Modus --debug ausführen:

puppet agent -t --debug 

Wenn Sie immer noch nicht sicher sind, welche Manifeste ausgeführt werden, schlage ich vor, eine Benachrichtigungsanweisung in das Beginen jedes Manifests aufzunehmen.

notify{'executing module <module-name>':}