SaltStack实战之数据系统-Grains
1. Grains应用场景
Grains可以在state系统中使用,用于配置管理模块。
Grains可以在target中使用,用来匹配minion,比如匹配操作系统,使用-G选项。
Grains可以用于信息查询,Grains保存着收集到的客户端的详细信息。
2. Grains应用示例
minion配置grains:
方法一
[root@backup112 ~]# vim /etc/salt/minion
grains:roles: nginxenv: test
[root@backup112 ~]# systemctl restart salt-minion
[root@salt-master111 ~]# salt 'salt-master111' grains.ls
[root@salt-master111 ~]# salt 'salt-master111' grains.items
[root@salt-master111 ~]# salt '10.1.0.112' grains.get role10.1.0.112:nginx
[root@salt-master111 ~]# salt '10.1.0.112' grains.get env10.1.0.112:test
[root@salt-master111 ~]#
方法二(推荐)
[root@backup112 ~]# vim /etc/salt/grains
cloud: openstack
[root@backup112 ~]# systemctl restart salt-minion
[root@salt-master111 ~]# salt '10.1.0.112' grains.get cloud10.1.0.112:openstack
[root@salt-master111 ~]#
[root@salt-master111 ~]# salt -G role:nginx cmd.run 'hostname' # 按角色匹配10.1.0.112:backup112
[[root@salt-master111 ~]# salt -G os:CentOS cmd.run 'uptime' # 按操作系统匹配
salt-master111:17:24:03 up 202 days, 7:44, 1 user, load average: 0.55, 0.29, 0.2110.1.0.112:01:21:19 up 202 days, 7:07, 2 users, load average: 0.00, 0.01, 0.05
[root@salt-master111 ~]#
本文转自 ygqygq2 51CTO博客,原文链接:http://blog.51cto.com/ygqygq2/1932998,如需转载请自行联系原作者
SaltStack实战之数据系统-Grains相关推荐
- saltstack(十):saltstack数据系统-grains和pillar
saltstack数据系统-grains和pillar https://www.cnblogs.com/shhnwangjian/p/5985868.html 1.1 granis G ...
- saltstack高级状态的使用、top file的使用、数据系统grains和pillar的使用
saltstack高级状态的使用.top file的使用.数据系统grains和pillar的使用 1. YAML语言 YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类 ...
- Saltstack_使用指南04_数据系统-Grains
1. 主机规划 服务器名称 操作系统版本 内网IP 外网IP(模拟) Hostname 部署模块 salt100 CentOS7.5 172.16.1.100 10.0.0.100 salt100 s ...
- SaltStack实战之远程执行-Modules
SaltStack实战之远程执行-Modules 学习 SaltStack SaltStack实战之远程执行-Modules 1. 官方模块链接 2. 常用模块 3. 禁用cmd模块方法 1. 官方模 ...
- SaltStack实战之远程执行-Returners
SaltStack实战之远程执行-Returners @(学习)[SaltStack] SaltStack实战之远程执行-Returners Returners列表 介绍mysql returner的 ...
- Saltstack数据系统Grains和Pillar(三)
Saltstack数据系统 分为Grains和Pillar 一.Grains 静态数据,当Minion启动的时候收集的MInion本地的相关信息.(包含操作系统版本.内核版本.CPU.内存.硬盘.设备 ...
- saltstack数据系统Grains
1.什么是Grains系统 Grains是SaltStack收集的有关底层管理系统的静态信息. SaltStack收集的Grains信息包括操作系统版本.域名.IP地址.内核.操作系统类型.内存以 ...
- Saltstack数据系统——grains和pillar
一.grains 静态数据,当Minion启动的时候收集的MInion本地的相关信息.(包含操作系统版本.内核版本.CPU.内存.硬盘.设备型号等) 1.自定义grains的item [root@se ...
- saltstack配置管理和数据系统
文章目录 1.YAML语言 2. 用SaltStack配置一个yum安装的nginx实例 3. top file 3.1 top file介绍 3.2 top file实例 3.3 高级状态highs ...
最新文章
- linux+软盘启动程序,软盘上的Linux系统方案
- PostgreSQL Oracle 兼容性之 - PL/SQL DETERMINISTIC 与PG函数稳定性(immutable, stable, volatile)...
- 运放电路复习,放大器、加法器、积分器、差分放大电路等
- Spring Boot 之路(一):一个简单的Spring Boot应用
- OS / Linux / pthread_join() 和 pthread_detach() 函数区别
- mysql从字符串中取子字符串_如何从开始于MySQL中特定位置的字符串中提取子字符串?...
- 触发bfc的html元素,什么是BFC? CSS 使用伪元素清除浮动的方法
- linux 文件打开数设置, too ma
- 每天一道LeetCode-----找到所有被某个字符包围的另一个字符
- 第 39 章 ThinkPHP--视图
- 华为交换机基本查询、目录、文件操作命令
- Matconvnet 学习笔记
- “拉勾2020年超级雇主”奖项颁布:美团、腾讯等获得“巅峰雇主”奖
- C++笔记-并发编程 异步任务(async)
- 来字节一月了,四个字:翻天覆地
- Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(上部))
- 唐宇迪pytorch课程全部代码数据集github
- 程序员应该坚持写博客
- headfirst python完整高清思维导图
- Android 应用FPS测试方法介绍