SaltStack: Gibt es eine Möglichkeit, nur Fehler und Warnungen in der Ausgabe anzuzeigen?

8

Das Ausführen von state.apply oder state.highstate für Minions kann zu Hunderten von Zeilen in der Ausgabe führen. Manchmal kann nur ein Diener ausreichen.

...
Summary for my_minion
--------------
Succeeded: 112 (changed=78)
Failed:      6
Warnings:    1
--------------
Total states run:     118
Total run time:     4.958 s

Gibt es eine Möglichkeit, nur Fehler und Warnungen in der Ausgabe anzuzeigen?

Gogan
quelle

Antworten:

8

Ändern Sie die state_outputKonfigurationsdatei des Masters.

Es ist auch möglich, die Statusausgabe über die Befehlszeile zu überschreiben, z.

salt '*' state.apply --state-output=mixed

In der Dokumentation finden Sie weitere Informationen zu state-output.

Roald Nefs
quelle
4

Ich benutze normalerweise:

salt '*' state.apply -l quiet --state-verbose=false

das zeigt nur Änderungs- / Fehlerzustände

ProT-0-TypE
quelle
2

Sie können die JSON-Ausgabe verwenden und dann die erfolgreichen Einträge mit herausfiltern jq.

salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'
Brad Ackerman
quelle