grains是saltstack最重要的组件之一,作用是收集被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU.内核.操作系统.虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这些信息对不同业务进行个性化配置.----其实类似于Ansible的Facts grains常用操作命令: salt '*' grains.ls #获取主机的grains项信息(列出grains相关模块信息) salt '*' grains.items #获取主机的所有grains信息…
#!/usr/bin/env python #coding:utf-8 import json with open('minfo') as f,open('minfoMiddle','w') as fw: for data in f.readlines(): if '-----' in data or 'mem_total' in data or 'num_cpus' in data: continue fw.write(data) with open('minfoMiddle') as f,o…
grains是什么 grains是minion服务启动后,采集的客户端的一些基本信息,硬件信息,软件信息,网络信息,软件版本等.你可以在minion上自定义一些grains信息. 它是静态的信息,minion服务启动后采集,如果一些信息变更,需要重启minion服务.grains适合做一些静态的属性值的采集 grains的使用 salt 'minionid' grains.ls salt 'minionid' grains.items salt 'minionid' grains.i…