2014-01-29 66 views
3

我一直在處理saltstack大約2周,並且我已經可以配置我的salt環境,但是當我嘗試使用python創建自定義模塊並使用以下命令時:如何在saltstack中運行自定義模塊

sudo salt '*' saltutil.sync_all 

什麼也沒有發生,我的腳本也沒有複製,也沒有任何一個我的奴才。

我嘗試運行它白衣這個命令:

sudo salt '*' change_mysql_password.change_mysql_password 

,輸出的是,我的腳本不可用

有什麼建議?我在這裏錯過了一步嗎?

編輯:我有我的自定義模塊/srv/salt/_modules和它匹配我的主人file_roots

回答

2

運行saltutil.sync_all至少應該產生輸出像

minion.local: 
    ---------- 
    grains: 
    modules: 
    outputters: 
    renderers: 
    returners: 
    states: 

如果那沒有發生,檢查有關您的模塊,或者你的主人和僕從(在前臺運行的多個輸出)爲異常或錯誤日誌文件命令本身。

0

你有一個/srv/salt/top.sls至少有一個base環境設置?

0

檢查您是否已正確配置master配置文件中的extension_modules參數。

在我的情況下,我也必須配置module_dirs,不知道爲什麼,但你可以試試看。

相關問題