salt 'myminion' state.highstate
が実行されるたびに、ミニオンのハイステートが実行される前に、ソルトマスターでコマンド(または状態)を実行する方法はありますか?
コマンドはsvn update
または( svn.latest )であるため、ミニオンが使用できるファイルは/ srv/saltにあります。 svnfs ディレクトリ構造の制約のため、機能しません。また、(saltのソースを変更せずに)カスタムファイルシステムを追加できないこともわかりました。
Reactor システムが役立つことを期待していましたが、この場合に使用できるかどうかはわかりません。
編集:
別の可能な解決策はSVNを書くことです コミット後のフック しかし私はむしろしたくありません。
Svnコマンドを実行するカスタムランナーを作成し、必要に応じてハイステートを実行できます。
ここには良い例がたくさんあります: https://github.com/saltstack/salt/tree/develop/salt/runners