saltstack--grains 秒速五厘米 2022-05-29 13:57 195阅读 0赞 grains 是在minion端定义的,其数据信息相对是静态的。 就是说当master/minion互相建立连接的时刻开始,在master 端 通过 grains 所获取的minion端的主机信息是固定不变的,就是在minion端主机配置发生改变时,这种数据仍然不会发生改变;除非重启服务;当然还有给命令可以刷新,使之生效,那是后话了; 值得一提的是我们可以利用grains 采集的数据信息,用来做资产管理。 在所有centos上执行一条命令 salt -G os:CentOS cmd.run 'w' 1.修改salt-minion配置文件,打开grains打开注释 ![70][] salt -G 'roles:memcache' cmd.run 'echo hehe' \-G匹配在所有角色是memcache的机器上执行一个命令 2.grains默认配置文件地址 vim /etc/salt/grains 可以添加一个例如:注意key是唯一的 test1: - nginx salt 'test1.nginx' test.ping ![70 1][] 3.topfile里执行grains vim /srv/salt/top.sls ![70 2][] salt '\*' state.highstate 结果太长就不贴了 [70]: /images/20220529/8ce388bb416a4ac199a912eb64dd6b00.png [70 1]: /images/20220529/1eb516eb989d4df9b67db821b5c16f7b.png [70 2]: /images/20220529/36b000d87cb54d1babf3ac342e7b217a.png
还没有评论,来说两句吧...