salt '*' state.highstate
を実行するたびに、Saltは次の形式を使用して各モジュールを出力します。
service_|-zabbix_server_|-zabbix-server-mysql_|-running:
----------
__run_num__:
17
changes:
----------
comment:
Service zabbix-server-mysql is already enabled, and is in the desired state
name:
zabbix-server-mysql
result:
True
retcode:
2
これは、salt '*' state.highstate e
のように末尾にe
を追加して誤ってhighstateを実行した後に発生し始めたと思います。
通常の出力形式に戻す方法についての理論はありますか?
ハイステート出力のフォーマットは、/ etc/salt/masterまたは/etc/salt/master.d/でいくつかのオプションを介して構成されます。これらを設定して、salt-masterを再起動してみてください。
22.8.4.6。 state_verbose
状態実行の冗長性を制御します。デフォルトでは、すべての状態の結果が返されますが、この値をFalseに設定すると、saltは、ミニオンに変更を加えずに失敗または成功した状態の出力のみを表示します。
state_verbose:True
&
22.8.4.7。 state_output
State_output設定は、出力が「full」に設定されている場合、変更された状態ごとに完全な複数行出力である場合に変更されますが、「terse」に設定されている場合、出力は1行に短縮されます。 'mixed'に設定すると、状態が失敗しない限り出力は簡潔になります。失敗した場合、その出力はいっぱいになります。 'changes'に設定すると、状態が変化しない限り、出力はいっぱいになります。
state_output:full
&
22.8.1.18。出力
Saltコマンドで使用されるデフォルトの出力を設定します。
出力:ネスト