Saltstack系列4:Saltstack之Grains组件
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,grains说明grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据
千家信息网最后更新 2024年10月21日Saltstack系列4:Saltstack之Grains组件
grains说明
grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这些信息对不同业务进行个性化定制。
例:(janja模板)
{% if grains['os'] == 'Ubuntu' %}host: {{ grains['host'] }}{% elif grains['os'] == 'CentOS' %}host: {{ grains['fqdn] }}{% endif %}
grains常用操作命令
匹配内核版本为2.6.32-358.14.1.el6.x86_64的主机
salt -G 'kernelrelease:2.6.32-358.14.1.el6.x86_64' cmd.run 'uname -a'
获取所有主机的grains项信息
salt '*' grains.ls
定义grains数据
定义grains数据的方法有两种,一种为在被控主机定制配置文件:另一种是通过主控端扩展模块API实现。区别是模块更灵活,可以通过Python编程动态定义,而
配置文件只适合相对固定的键与值。下面分别进行说明:
1、被控端主机定制grains数据
【/etc/salt/minion】
default_include:minion.d/*.conf #自定义grains配置文件路径
grains配置文件:【/etc/salt/minion.d/hostinfo.conf】
grains: roles: - webserver - memcache deployment: datacenter4 cabinet: 13
重启salt-minion使之生效: service salt-minion restart
验证:
salt 'wx' grains.item roles deployment cabinet
结果:
salt 'wx' saltutil.sync_all
结果:文件同步到被控端的cache目录中
/var/cache/salt/minion/extmods/grains/grains_openfile.py/var/cache/salt/minion/files/base/_grains/grains_openfile.py#注:/var/cache/salt/minion/extmods/grains/为扩展模块文件最终存放位置,刷新模块后将在同路径下生产字节码pyc;/var/cache/salt/minion/files/base/_grains/为临时存放位置。
刷新模块:
salt 'wx' sys.reload_modules#生成pyc字节码/var/cache/salt/minion/extmods/grains/grains_openfile.py/var/cache/salt/minion/extmods/grains/grains_openfile.pyc/var/cache/salt/minion/files/base/_grains/grains_openfile.py
验证:
salt 'wx' grains.item max_open_file
结果:
wx:---------- max_open_file: 1024
参考资料:
根据刘天斯《Python自动化运维技术与最佳实践》整理
文件
主机
信息
模块
数据
配置
结果
位置
内核
字节
路径
验证
组件
不同
重要
操作系统
业务
个性
作用
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
榆树正规网络技术共同合作
国内网络安全认证
表格如何链接网站上数据库
原生rbac数据库5张表
30岁转行做软件开发晚吗
长连接短连接服务器
移动网络安全手抄报
天翼云服务器折扣
智能驾驶软件开发行业竞争情况
数据库是信息安全的基础
mysql数据库被攻击怎么恢复
拼多多的数据库是怎么设计的
苹果手机服务器无信号
软件开发过程各阶段
淘宝服务器为什么会奔溃
网络安全整改记录
闵行区个性化软件开发解决方案
修改数据库软件
软件开发需要主流都有什么
2021整年服务器出货
谷歌云盘的服务器在哪
如何停用orical数据库
国内免费的文件服务器
518服务器
网络安全常识60字
做数据库需要什么知识
宝卡服务器怎么绑定域名
传奇手游服务器端
遴选人民网网友省委网络安全
网络安全 公务员