web-dev-qa-db-ja.com

コミットする前にSaltの状態を確認する

Salt slsファイルをgitリポジトリに保存していますが、YAMLが適用可能な有効な状態のセットを表していることを確認できないという長年の問題があります(YAMLの検証にも問題がありました-それはただし、はるかに簡単です)。理想的には、コミットする前に、ワークステーションで自分の状態を確認する方法が必要です。それができない場合は、事前受信フックをチェックインして、少なくとも危険なコードがサーバーにヒットするのを防ぐことができます。

4
Andrew Aylett

Saltコマンドでテストオプションを試してみることをお勧めします: http://docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

これは、salt-callコマンドでも機能します。すべての構成ファイルを解析し、すべてのチェックを実行してから、実行されたはずのすべてのコマンドを一覧表示します。

5
ahus1