salt

yum install -y python-libs*

查看所有模块
salt "*" sys.list_modules

查看指定module用法
salt '*' sys.doc cmd

查看*支持的所有states列表
salt "*" sys.list_state_modules

查看指定states的所有function
salt '*' sys.list_state_functions file

关于自定义Grains的常用方法有以下几种:

□通过Minion配置文件定义。
□通过Grains相关模块定义。
□通过Python脚本定义。


grains相关模块查看
salt '*' sys.list_functions grains

grains模块用法查看
salt '*' sys.doc grains

#设置grains信息
salt 'minion' grains.append saltbook 'good'
#同时设置多对grains信息
salt 'minion' grains.setvals "{'test':'ok','book':'good'}"

minion端配置文件

cat /etc/minion.d/grains
grains:
roles:
- webserver
- memcache

重启minion

salt 'minion' grains.item roles
minion:
-------------
roles:
- webserver
- memcache

原文地址:https://www.cnblogs.com/zhangshan-log/p/14542046.html