SaltStack: esiste un modo per visualizzare solo errori e avvisi nell'output?


9

L'esecuzione di state.apply o state.highstate su minion può provocare l'output di centinaia di righe. A volte può bastare un solo servitore.

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

C'è un modo per mostrare solo errori e avvisi nell'output?

Risposte:


9

Modifica il state_outputfile di configurazione del master.

È anche possibile sovrascrivere l'output di stato dalla riga di comando, come:

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

Dai un'occhiata alla documentazione per ulteriori informazioni su state-output.


4

Di solito uso:

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

che mostra solo stati di modifica / errore


2

È possibile utilizzare l'output JSON, quindi filtrare le voci riuscite con jq.

salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.