salt grains详解
主要内容:
grains介绍,以及使用
1.介绍
grains就是minion在启动时收集到的客户端的数据信息.
1)grains应用场景:
2)grains 可以再state系统中使用,用于配置管理模块.
grains可以target中使用,在用来匹配minion,比如匹配操作系统,使用-G选项
3)Grains可以用于信息查询,Grains保存者收集到的客户端的详细信息.
2.grains的查看.
grains的值是key:value的信息,
salt "*" grains.ls #查看grains的key值信息
执行结果示例如下:
也可以通过命令来查看key:value,(这个是获取所有的key,value)如下:
salt "*" grains.items
如果想要获取具体某个值得话,可以用如下命令:
salt "*" grains.item saltversion #获取salt版本 或者通过salt "*" grains.get saltversion #通过get也可以获取.
3.自定义grains
可以在minion的/etc/salt/minion配置文件中进行设置.如下
设置完成后需要重启minion一下,如下命令:
systemctl restart salt-minion
重启完成后可以通过如下命令来查看.
salt "*" grains.get roles
但是上面的问题是需要重启minion,有没有不需要重启的呢,可以参考如下方法的.
这时需要在文件/etc/salt/grains文件中写,示例如下:
书写内容如下:
写完后需要在master端执行
salt "*" saltutil.sync_grains
执行结果如下:
然后查看自定义grains.
4. grains的具体使用
指定具体的grains来执行命令,示例如下:
salt -G "roles:apache" cmd.run "ls"
指定具体操作系统来执行命令
salt -G "os:CentOS" cmd.run "uptime"
5.grains也可以再top.sls里面做目标选择用的
可以在top.sls文件里面用来指定目标文件.示例如下:
base:"os:CentOS": - match: grain- web.apache
注意:必须加- match
转载于:https://www.cnblogs.com/ahliucong/p/10138113.html
salt grains详解相关推荐
- saltstack中grains详解
一.grains简介 (1) Grains是SaltStack的一个组件,存放在SaltStack的minion端. (2) 当salt-minion启动时会把收集到的数据静态存放在Grains当中, ...
- SaltStack Grains 详解
简介 Grains 是SaltStack 的重要组件之一.主要记录minion的静态信息,比如CPU,内存,磁盘,网络信息等.Grains信息是minion启动时汇报给Master的. 刷新grain ...
- salt的grains工具和pillar工具使用详解
什么是grains工具? Salt附带一接口,用于获取有关底层系统的信息.Salt的grains主要存储静态数据,用来收集minion端的一些数据,比如:操作系统,域名IP地址,内核,操作系统类型,内 ...
- 企业运维实战--自动化运维Saltstack(上)之saltstack的安装部署、远程执行、grains和pillar详解以及Jinja模板的使用
企业运维实战--自动化运维Saltstack(上) 前言 一.Saltstack安装部署 二.sls文件远程执行 saltstack安装httpd并启动 saltstack源码编译安装nginx 启动 ...
- saltsatck- 远程执行、数据采集系统(grains与pillar详解)、job管理、salt-ssh与salt-syndic+salt-api配置
1.saltsatck搭建 下载: [root@foundation50 images]# cd /mnt/pub/docs/saltstack/ [root@foundation50 rhel7]# ...
- saltstack中grains与pillar详解
一.grains 简介 Grains是SaltStack的一个组件,存放在SaltStack的minion端. 当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当mini ...
- Centos6上安装cobbler及cobbler常见参数详解
前言 Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装.Cobbler的特性包括存储库镜像.Kickstart模板和连接电源管理系统.使用Cobbler之前需要先了解下 ...
- nmcli命令详解_【高新课堂】第一百二十五期Liunx必备命令
点击上方"蓝字"关注我们吧! Liunx系统启动默认为字符界面,一般不会启用图像界面,所以对命令行的熟练程度能更加高效.便捷的管理Liunx服务器. 这节课向读者介绍Liunx系统 ...
- linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...
一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...
最新文章
- 文档相似度之词条相似度word2vec、及基于词袋模型计算sklearn实现和gensim
- linux中shell条件判断if中的-a到-z的意思
- IOS第四天-新浪微博 -存储优化OAuth授权账号信息,下拉刷新,字典转模型
- LBS推荐系统的设计方法
- [HDU]2089不要62
- sparkmllib scala NaiveBayes Demo
- 一个完整的Windows程序框架
- swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置
- Web 应用客户端渲染和服务器端渲染的比较
- dynamic 365 js 失去焦点_基于Auto.js的QQ好友动态秒赞系统
- Android架构实例分析之编写hello驱动的HAL层代码
- FAL风控培训|如何用一张图了解所有特征工程的套路
- 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
- 计算机网络路由计算,计算机网络中的多播路由算法
- win11家庭版使用远程桌面-RDPWrapper常见问题
- oracle 英文术语,英雄联盟英文术语整理 美服不再哑巴
- 软件工程实训有必要吗_软件工程专业有没有必要考研
- 美国大选2020推特相关数据
- 使用MemoryStream类读写内存
- 人工智能 3.确定性推理方法