2. SaltStack数据系统

1. SaltStack数据系统

Grains (谷物)

Pillar (支柱)

2.Grains

Grains存放着Salt命令启动时收集的信息,运行时不收集

2.1  信息查询

 收集资产

网卡,ipcpu ....

(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

执行命令

猜你喜欢

转载自www.cnblogs.com/venicid/p/11265816.html