saltstack之混合匹配

需要-C参数: salt -C

## 使用grains属性来匹配
[root@hadoop0 pillar]# salt -C 'G@os:Ubuntu' test.ping
uadoop1:
    True
## 使用Minion ID的正则表达式来匹配    
[root@hadoop0 pillar]# salt -C 'E@uadoop\d+' test.ping           
uadoop2:
    True
uadoop3:
    True
uadoop1:
    True
## 使用grains属性的正则表达式来匹配    
[root@hadoop0 pillar]# salt -C 'P@os:(RedHat|Ubuntu|CentOS)' test.ping             
uadoop2:
    True
uadoop3:
    True
uadoop1:
    True
## 使用Minion ID来匹配    
[root@hadoop0 pillar]# salt -C 'L@uadoop2,uadoop3' test.ping                            
uadoop2:
    True
uadoop3:
    True
## 使用pillar定义的属性来匹配    
[root@hadoop0 pillar]# salt -C 'I@users:foway:1200' test.ping
uadoop2:
    True
uadoop1:
    True
uadoop3:
    True
## 使用IP段匹配    
[root@hadoop0 pillar]# salt -C 'S@192.168.0.0/24' test.ping                   
uadoop3:
    True
uadoop2:
    True
uadoop1:
    True
posted @ 2017-02-06 16:04  Dus  阅读(535)  评论(0编辑  收藏  举报