2
這可能不是設置自定義穀物的最佳方式,但我想通過讀取柱子數據來設置自定義穀物「角色」。這將允許在支柱數據的YAML語法中輕鬆編輯,而自定義穀物設置爲最高優先級並且不會被其他配置覆蓋。訪問Salt中custome grain模塊中的柱子數據
我的問題是如何訪問_grain
目錄中的自定義穀物python文件中的支柱數據?
我已經試過:
hosts = __salt__['pillar.get']('hosts',None)
,但我得到一個錯誤:
NameError: global name '__salt__' is not defined
即使當我添加
import salt.client
import salt.config
有什麼想法?
感謝您的回覆。我試圖用戶salt.modules.pillar.get,但我得到一個關於__opts__未定義的錯誤!我記得我讀過某處,你需要以某種方式定義這個選項變量,但我似乎無法找到如何。有任何想法嗎? – jinzoo