1. SaltStack数据系统
Grains (谷物)
Pillar (支柱)
2.Grains
Grains存放着Salt命令启动时收集的信息,运行时不收集
2.1 信息查询
收集资产
网卡,ip,cpu ....
(1)收集系统底层的msg
[root@linux-node1 ~]# salt '*' grains.ls [root@linux-node1 ~]# salt '*' grains.items
(2)查询单个
[root@linux-node1 ~]# salt '*' grains.item fqdn [root@linux-node1 ~]# salt '*' grains.get fqdn [root@linux-node1 ~]# salt '*' grains.get ip4_interfaces
2.2 匹配minion
在所有centos上执行,
所有开机的虚拟机上执行
[root@linux-node1 ~]# salt -G 'os:CentOS' cmd.run 'uptime' [root@linux-node1 ~]# salt -G 'init:systemd' cmd.run 'uptime'
2.3 top.sls中匹配minion
[root@linux-node1 ~]# vim /srv/salt/base/top.sls
2.4 配合模板来做判断
在pillar中使用
2.5 如何配置?
1.Minion配置文件中的grains (不推荐了)
修改配置文件
vim /etc/minion
systemctl restart salt-minion
在所有角色是memcache上执行
grians配置文件
新建 grins
:后面必须有空格
重启服务minion
[root@host-192-168-23-39 master]# systemctl restart salt-minion
[root@host-192-168-23-39 master]# systemctl status salt-minion
执行命令