码迷,mamicode.com
首页 > 其他好文 > 详细

saltsack之数据系统

时间:2018-01-09 12:54:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:cmd   信息   div   ini   强制   不用   收集   pac   httpd   

saltstack 数据系统有两种,Grains   pillar

 

Grains:静态数据   当minion启动收集本地信息(操作系统,内核版本,CPU,内存,硬盘,设备型号等) 只要不重启,这些数据只会收集一次

 能干什么呢?

        1         资产管理,信息查询  

         (salt ‘web01‘ grains.items。  salt ‘*‘ grains.item fqdn_ip4 )    

        2   用于目标选择

           (salt -G ‘web01:apache‘ cmd.run ‘/etc/init.d/httpd restart‘)

        3        配置管理中使用

 

举例  :资产管理

    停止某一个机器的apache(也可以是指定roles的服务)

        1,方法一   从minion配置文件配置(不太推荐,不好管理)

                    grains:

                      roles: apache

              重启服务

  /etc/init.d/salt-minion restar

    master端:      

salt * grains.item roles
web01:
----------
roles:
web02:
----------
roles:
apache

   

salt -G roles:apache cmd.run /etc/init.d/httpd stop 
web02:
Stopping httpd: ?[60G[?[0;32m OK ?[0;39m]

 

2  方法2 创建grains(minion端)(推荐)

vim /etc/salt/grains

server: httpd

salt * saltutil.sync_grains  刷新(不用重启强制刷新)

salt * grains.item  server

web01:
----------
server:
web02:
----------
server:httpd

 

 

举例:目标选择

 

saltsack之数据系统

标签:cmd   信息   div   ini   强制   不用   收集   pac   httpd   

原文地址:https://www.cnblogs.com/sky00747/p/8250834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!