Eu costumo usar:
salt '*' state.apply -l quiet --state-verbose=false
que mostra apenas estados de alteração / falha
A execução state.apply ou state.highstate em minions pode resultar em centenas de linhas na saída. Às vezes, apenas um servo pode ser suficiente.
...
Summary for my_minion
--------------
Succeeded: 112 (changed=78)
Failed: 6
Warnings: 1
--------------
Total states run: 118
Total run time: 4.958 s
Existe uma maneira de mostrar apenas falhas e avisos na saída?
Eu costumo usar:
salt '*' state.apply -l quiet --state-verbose=false
que mostra apenas estados de alteração / falha
Altere o state_output
no arquivo de configuração do mestre.
Também é possível sobrescrever a saída de estado da linha de comando, como:
salt '*' state.apply --state-output=mixed
Dê uma olhada na documentação para obter mais informações sobre o state-output
.
Você pode usar a saída JSON e filtrar as entradas bem-sucedidas com jq
.
salt-run jobs.lookup_jid 20180318whatever --out=json | \
jq 'map_values(with_entries(select(.value.result|not)))'
Tags saltstack