saltstack 之 grains
存储minion端的基本信息,cpu/内核/操作系统查看
salt 'node9' grains.items
salt 'node9' grains.item os
salt 'node9' grains.item ipinterfaces
-G 使用grains信息匹配
salt -G 'os:redhat' test.ping 所有系统为redhat的
salt -G 'os:redhat'cmd.run 'ls /'
匹配附加信息--客户端/etc/salt/mimion-->打个标签
38vim /etc/salt/minion
grains:
web:
apache
46systemctl restart salt-minion.service
47salt 'node9' grains.items | grep apache
node1
~]# vim /etc/salt/minion
grains:
web:
nginx
node2
~]# vim /etc/salt/minion
grains:
[*] web:
nginx
node9 ~]# salt '*' saltutil.sync_grains刷新grains信息
salt -G 'web:apache' test.ping--->node2
node9 ~]# salt -G 'web:nginx' test.ping
node2:
True
node1:
True
salt '*' saltutil.sync_grains 刷新所有grains信息
salt 'node9' grains.items 查看某台grains提供的信息
salt 'node9' grains.items key查看某台 某key的信息
salt-G 'os:RedHat' test.ping使用grains信息分类匹配主机
页:
[1]