在 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下。