web-dev-qa-db-ja.com

SaltStackが詳細を返しすぎる

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を実行した後に発生し始めたと思います。

通常の出力形式に戻す方法についての理論はありますか?

1
Soviero

ハイステート出力のフォーマットは、/ 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コマンドで使用されるデフォルトの出力を設定します。

出力:ネスト

3
Dan Garthwaite