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-->打個標籤

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信息分類匹配主機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章