存储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-->打个标签

38 vim /etc/salt/minion
grains:
web:
apache

46 systemctl restart salt-minion.service
47 salt '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信息分类匹配主机