是否有人知道一種方法來過濾每個主機/組/ /等鹽模塊的使用情況。有沒有辦法像鹽柱的top.sls
那樣過濾它?如何過濾鹽模塊的使用情況
例如,我有模塊來管理haproxy這取決於haproxyctl
,並且只需要在具有haproxy角色的主機上運行。
是否有人知道一種方法來過濾每個主機/組/ /等鹽模塊的使用情況。有沒有辦法像鹽柱的top.sls
那樣過濾它?如何過濾鹽模塊的使用情況
例如,我有模塊來管理haproxy這取決於haproxyctl
,並且只需要在具有haproxy角色的主機上運行。
如果你的角色被分配在小兵配置中 - 那麼他們可用於你的salt
命令作爲一個普通的穀物。
E.g.如果你有一個奴才的配置,如:
<some config here>
grains:
roles:
- haproxy
您可以使用下面的命令來與haproxy
角色只在節點上執行狀態:
salt -C '[email protected]:haproxy' <your state here>
基本上與語法salt - C '[email protected]<grain>'
可以匹配任何穀物。
您可以使用'saltenv'來分離 –
Pratik Anand,不清楚'saltenv'如何幫助解決這個問題,我應該使用哪種機制來過濾模塊 – neveragny
您可以創建不同的環境,如後端,前端,代理等,使用你可以區分它 –