ミニオンでstate.applyまたはstate.highstateを実行すると、出力に何百行も表示される可能性があります。時には、たった1人のミニオンで十分なこともあります。
...
Summary for my_minion
--------------
Succeeded: 112 (changed=78)
Failed: 6
Warnings: 1
--------------
Total states run: 118
Total run time: 4.958 s
失敗と警告のみを出力に表示する方法はありますか?
マスターの構成ファイルのstate_output
を変更します。
次のように、コマンドラインからの状態出力を上書きすることもできます。
salt '*' state.apply --state-output=mixed
state-output
の詳細については、ドキュメントをご覧ください。
私は通常使用します:
salt '*' state.apply -l quiet --state-verbose=false
変更/失敗した状態のみを表示します
JSON出力を使用し、jq
を使用して成功したエントリを除外できます。
salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'