跑步状态.应用或者州.highstate在 minions 上会导致数百行输出。有时仅一个 minion 就足够了。
...
Summary for my_minion
--------------
Succeeded: 112 (changed=78)
Failed: 6
Warnings: 1
--------------
Total states run: 118
Total run time: 4.958 s
有没有办法在输出中仅显示失败和警告?
答案1
更改state_output
主服务器的配置文件。
也可以从命令行覆盖状态输出,例如:
salt '*' state.apply --state-output=mixed
请参阅文档以获取有关state-output
。
答案2
我通常使用:
salt '*' state.apply -l quiet --state-verbose=false
仅显示变化/失败状态
答案3
您可以使用 JSON 输出,然后使用 过滤出成功的条目jq
。
salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'