SaltStack: Existe-t-il un moyen d'afficher uniquement les échecs et les avertissements en sortie?


9

L'exécution de state.apply ou state.highstate sur des sbires peut entraîner la sortie de centaines de lignes. Parfois, un seul séide peut suffire.

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

Existe-t-il un moyen d'afficher uniquement les échecs et les avertissements dans la sortie?

Réponses:


9

Modifiez le state_outputfichier de configuration du maître.

Il est également possible de remplacer la sortie d'état à partir de la ligne de commande, comme:

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

Jetez un œil à la documentation pour plus d'informations sur le state-output.


4

J'utilise habituellement:

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

qui montre uniquement les états de changement / échec


2

Vous pouvez utiliser la sortie JSON, puis filtrer les entrées réussies avec jq.

salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.