MENU

saltstack-grains 静态数据采集

January 1, 2018 • Read: 3960 • 17年实战

    在 minion 端, 每次启动时收集,可以使用 saltutil.sysc_grain
    s 进行刷新

常用例子:

salt 'Test2'  grains.ls
#获取grains采集信息项目

salt 'Test2'  grains.items
#详细信息

salt '*'  grains.get  os
#获取所有系统安装的操作系统类型

salt -G os:CentOS cmd.run 'w '
#对centos系统执行远程命令 (w查看谁登陆在做什么操作)

自定义

配置 1

vi /etc/salt/minion

grains:
roles:
     - webserver
     - memcache


salt 'Test1' grains.items| grep roles -A 2
salt 'Test1' grains.get roles
#重启生效后查看


salt -G 'roles:memcache' cmd.run 'ls'
#远程执行定义的items

配置 2

cat /etc/salt/grains (#items 不要重复)

web: nginx


salt 'Test1'  grains.items |grep -A 1 web
salt 'Test1'  grains.get web 
#重启minion后grains.get如果卡住先grains.items下。

兼总条贯 知至知终

最后编辑于: March 26, 2018