SaltStack:有没有办法在输出中仅显示失败和警告?

SaltStack:有没有办法在输出中仅显示失败和警告?

跑步状态.应用或者州.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)))'

相关内容