自动化管理工具Saltstack之Grains篇(4)
2015-12-26 23:12
537 查看
Saltstack里的Grains功能,讲的是minion端的静态变量,在master端通过Grains可以获得minion对应的变量值。
查看minion的全部静态变量,可以通过如下实现:
通过如下命令可列出key及vlaue:
查看系统内核版本:
自定义grains.item
第一种方法:
在minion端:
修改配置文件/etc/salt/minion 中 打开 default_include: minion.d/*.conf
在minion端的/etc/salt/minion.d/ 目录下新建并编辑conf文件,如:
在master端添加
在/srv/salt/ 创建_grains目录,编写grains文件,需要返回一个字典
查看minion的全部静态变量,可以通过如下实现:
salt '10.0.10.100' grains.ls 10.0.10.100: - SSDs - biosreleasedate - biosversion - cpu_flags - cpu_model - cpuarch - domain ......静态变量是成组出现的,如上只是列出了组的key(用python的思维理解)
通过如下命令可列出key及vlaue:
salt '10.0.10.100' grains.items 10.0.10.100: ---------- SSDs: biosreleasedate: 06/22/2012 biosversion: 6.00 cpu_flags: - fpu - vme ......也可以指定查看key值,如查看系统类型:
salt '10.0.10.100' grains.item os 10.0.10.100: ---------- os: CentOS
查看系统内核版本:
salt '10.0.10.100' grains.item kernelrelease 10.0.10.100: ---------- kernelrelease: 2.6.32-431.el6.x86_64
自定义grains.item
第一种方法:
在minion端:
修改配置文件/etc/salt/minion 中 打开 default_include: minion.d/*.conf
在minion端的/etc/salt/minion.d/ 目录下新建并编辑conf文件,如:
cat idc.conf grains: #必须声明 idc: sjsa user: hyxc重启salt-minion服务,在master验证:
salt '10.0.10.100' grains.item idc 10.0.10.100: ---------- idc: sjsa第二种方法:
在master端添加
在/srv/salt/ 创建_grains目录,编写grains文件,需要返回一个字典
cd /srv/salt/_grains/ vim wlink.py def wlink(): wlink={} wlink['wlink']='yes' return wlink执行如下命令推送到minion端:
salt '10.0.10.100' saltutil.sync_grains 10.0.10.100: - grains.wlinkmaster端验证:
salt '10.0.10.100' grains.item wlink 10.0.10.100: ---------- wlink: yes
相关文章推荐
- 本地socket unix domain socket
- LeetCode --- 70. Climbing Stairs
- 【杭电】[2674]N!Again
- 通过aidl实现传送远程服务中的对象
- adb install INSTALL_FAILED_ALREADY_EXISTS
- CMake入门教程 http://blog.csdn.net/fan_hai_ping/article/details/42524205
- cmake 学习笔记(一)http://blog.csdn.net/dbzhang800/article/details/6314073
- [转]go中的main函数和init函数
- ruby on rails模拟HTTP请求发生错误:end of file reached
- SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
- std::thread 在DLLMain 中会发生死锁 std::thread cause deadlock in DLLMain
- UVA 11076 Add Again 计算对答案的贡献+组合数学
- Intel BayTrail gpio driver patch
- UVA 10780 Again Prime? No Time. 分解质因子
- Canvas,Paint简介
- 【郑轻】[1415]A+B Again!
- Mybaits 语法细节
- Failed to find provider info for com.sina.weibo.sdkProvider
- synchronize和生产者消费者模式
- ping www.baidu.com和ping 8.8.8.8出现ping不通