我想在saltstack master上應用一個狀態。我使用這個命令,但收到此錯誤:saltstack應用狀態接收錯誤
salt '*' state.apply filename setenv: dev
錯誤的命令:
No minions match the target. No command was sent, no jid was assigned.
有誰知道正確的命令,我只是在更新AWS環境的配置。
我想在saltstack master上應用一個狀態。我使用這個命令,但收到此錯誤:saltstack應用狀態接收錯誤
salt '*' state.apply filename setenv: dev
錯誤的命令:
No minions match the target. No command was sent, no jid was assigned.
有誰知道正確的命令,我只是在更新AWS環境的配置。
state.apply
模塊將根據參數調用state.highstate
或state.sls
。要應用單個SLS文件,請將它們作爲逗號分隔列表傳遞。通過查看您的命令,您正嘗試應用名爲filename
的SLS文件。爲了在示例中更清楚地說明我的答案,我將使用test
作爲SLS文件。
如果你想指定鹽文件服務器環境的命令行應用狀態時使用的命令是:
salt '*' state.apply test saltenv=dev
如果沒有指定saltenv
,走狗配置將被檢查的environment
參數,如果找到,它將被使用。如果沒有找到,將使用base
!
爲了測試是否任何奴才,你可以使用test.ping
模塊的目標一致:
salt '*' test.ping
注意目標('*'
)是一樣的。
看起來你沒有在鹽主上接受任何鹽切割鍵,因此,當瞄準所有的僕從時(通配符:*),沒有任何僕從返回。
確保你的食鹽僕人能夠與鹽師傅溝通。
要從鹽主運行測試:
salt '*' test.ping
要檢查鍵接受狀態運行:
salt-key
接受一個鍵:
salt-key -a "insert minion name here"
以除去關鍵字:
salt-key -d "insert minion name here"
您能否澄清您的問題和發佈代碼片段?我無法幫助你,因爲你的情況對我來說不清楚。 –
是的;我更新了主服務器上的一個狀態,並嘗試將IAM用戶的更新推送給IAM用戶。我使用這個命令格式:salt'*'state.apply filename setenv:dev – Jeff