2017-02-06 1 views
0

saltstackマスターに状態を適用しようとしています。私は、このコマンドを使用しますが、このエラーが発生します:saltstack適用状態受信エラー

salt '*' state.apply filename setenv: dev 

エラーをコマンドから:

No minions match the target. No command was sent, no jid was assigned.

は、誰もが右のコマンドを知っています、私はちょうどAWS環境での設定を更新しています。

+0

質問とポストコードスニペットを明確にしてください。あなたの状況がわからないので、私はあなたを助けることができません。 –

+0

はい;マスターサーバー上の状態を更新し、IAMユーザーの更新をaws IAMユーザーにプッシュしようとしました。私はこのコマンドフォーマットを使用しています:salt '*' state.apply filename setenv:dev – Jeff

答えて

2

state.applyモジュールは、引数に基づいてstate.highstateまたはstate.slsを呼び出します。個々のSLSファイルを適用するには、カンマ区切りのリストとして渡します。コマンドを見て、filenameというSLSファイルを適用しようとしています。例で私の答えをより明確にするために、testをSLSファイルとして使用します。

あなたのコマンドは次のようにコマンドラインからの状態を適用するときに使用する塩のファイルサーバ環境を指定したい場合:

salt '*' state.apply test saltenv=dev 

saltenvが指定されていない場合は、手先の設定がenvironmentがチェックされますパラメータが見つかれば使用されます。見つからない場合は、baseが使用されます。ターゲット('*')が同じであることを

salt '*' test.ping 

注:任意の子分はあなたがtest.pingモジュールを使用することができ、目標と一致するかどうかをテストするために

0

salt-minionsキーがsalt masterに受け入れられていないように見えます。したがって、すべてのミニオン(ワイルドカード:*)を対象としたときに返されるミニオンはありません。

あなたの塩ミニオンがソルトマスターと通信できることを確認してください。削除する

salt-key -a "insert minion name here" 

:キーを受け入れるように

salt-key 

:キーの受け入れ状況の実行を確認するには

salt '*' test.ping 

:塩・マスター・実行からテストするには

キー:

salt-key -d "insert minion name here" 
関連する問題