web-dev-qa-db-ja.com

塩粒のリロード

state.highstateの実行中に、外部ソースからグレインファイルをダウンロードしたいと思います。ファイルは通常は変更されないはずです。これは主に初期プロビジョニングにのみ使用しています。

したがって、適切なコンテンツをfile.managedに入れ(スタンドアロンクライアントを使用しています)、_grainsを呼び出すsaltutil.sync_grains状態が必要なようです。しかし、どうすれば関数を呼び出すことができますか? watchが構成された状態になりますが、それを行うのに役立つ状態は表示されません。

5
viraptor

saltutil.sync_grains-これはモジュール呼び出しであり、状態ではありません。このモジュールは、状態「モジュール」で実行する必要があります http://salt.readthedocs.org/en/latest/ref/states/all/salt.states.module.html#module-salt.states.module ただし、適切な構成をデプロイした後でのみ、ミニオンを開始できます(salt-cloudを参照)。動的なパラメータ化のベストプラクティスは柱です: http://salt.readthedocs.org/en/latest/topics/tutorials/pillar.html

1
dzift