Бег state.apply или state.highstate на миньонах может привести к выводам сотен строк. Иногда достаточно одного миньона.
...
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)))'