首页 > TAG信息列表 > Grains

7.企业运维-----Saltstack自动化(简介、安装、远程执行、grains、Jinja模板)

简介、安装、远程执行、grains、Jinja模板 一、Saltstack简介1.简介2.Saltstack通信机制 二、安装1.服务端server1(1)配置网络仓库(2)安装saltstack-master(3)将仓库配置传给要配置的客户端server2和server3(4)启动master服务端 2.客户端server2和server3(1)安装客户端(saltstack-mini

salt

yum install -y python-libs* 查看所有模块salt "*" sys.list_modules 查看指定module用法salt '*' sys.doc cmd 查看*支持的所有states列表salt "*" sys.list_state_modules 查看指定states的所有functionsalt '*' sys.list_state_functions file 关于自定义Grains的常用

如何在 Saltstack 组件下收集被控主机的信息?

什么是 grainsgrains是Saltstack最重要的组件之一,grains的作用是收集被控主机的基本信息,这些信息通常都是一些静态类数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这些信息对于不同的业务进行个性化设置,官方提供:grains就是用来区分

如何通过 Saltstack pillar组件定义与被控主机相关的任何数据?

什么是pillar?pillar也是Saltstack最重要的组件之一,其作用是定义与被控主机相关的任何数据,定义好的数据可以被其他组件使用,如模板、state、API等。在pillar中定义的数据与不同业务特性的被控主机相关联,这样不同被控主机只能看到自己匹配的数据,因此pillar安全性很高,适用于一些比较敏

Linux-saltstack-3 saltstack的grains和pillar的基本使用

@目录一、简介二、grains1.查看客户端所有的grains项2.查看grains的所有的项和值3.查看某个项和值(1)语法1:(2)语法2:4.根据grains来匹配目标主机例子1:使用单个项匹配主机例子2:多层项嵌套匹配主机5.自定义grains方法1:修改minion文件(1)修改客户端的配置文件(2)重启salt-minion服务(3)查

saltstack-5 grainx组件

1、获取主机信息 根据grainx参数,过滤主机执行命令 salt -G 'os:CentOS' cmd.run 'df -h'   查看所有可以使用参数 salt '*' grains.ls   查看所有系统参数 salt '*' grains.items   查看那单项系统参数 salt 'db_01' grains.item server_id   2、配置属性 (1)minion端进

Saltstack组件grains pillar 与jinja模板使用详解

Grains是saltstack组件中非常重要的组件之一,它用来记录minion的系统信息(操作系统、域名、IP地址、内核信息、操作系统类型、内存信息以及其他更多的系统信息)。 Grain收集的信息是静态的,在minion第一次启动时采集数据(除非下次重起,否则数据不会变化)。 Pillar是在salt 0.9.8版

三、saltstack数据系统grains

数据系统grains grains 静态数据 是key values型。 当Minion 启动时收集minion本地的相关信息 。 例如:操作系统版本,内核版本,cpu, 内存, 硬盘, 设备型号, 序列号.. 1 作用:2   目标选择。3   资产管理,信息查询。4   配置管理中使用。5   定义位置:minion客户端 1.grains基础操

【2】Saltstack handbook:Grains and Pillar

    写在前面的话   上一节谈及了 Saltstack 的安装和初始化配置,本节将谈谈 Saltstack 中两个重要的东西,Grains 和 Pillar。     数据系统 Grains 入门   Grains 是静态数据,其数据来源于 Minion 启动的时候收集的有关客户端本地的相关信息。 包括操作系统,内核,CPU,内存,硬盘,设

Saltstack的Grains和Pillar管理工具

接上个实验的实验环境 grains工具(静态) grains是minion端的静态变量,在master端通过grains可以获得minion对应的变量值。静态变量一定要同步 有三种方式 第一种方式 在server3上打开grains工具包: cd /etc/salt/ vim minion grains: roles: - apache 修改文件后

企业——saltstack自动化部署软件之Grains、Pillar

一.什么是Grains和Pillar?   Grains:grains是minion第一次启动的时候采集的静态数据,可以用在salt的模块和其他组件中。其实grains在每次的minion启动(重启)的时候都会采集,即向master汇报一次的。grains是minion启动时加载的,在运行过程中不会发生变化,所以是静态数据。grains中包含诸如

Salt Stack - Grains

数据系统 - Grains Grains是Salt的组件,在minion启动时收集信息。 Grains查看命令 salt '*' grains.ls //查看内容 salt '*' grains.items //查看内容和值 salt '*' grains.get name //查看名为name的grains 可以看到grains中包含了minion的配置信息,比如ip地址、操作系统等。

Saltstack_使用指南04_数据系统-Grains

1. 主机规划 服务器名称 操作系统版本 内网IP 外网IP(模拟) Hostname 部署模块 salt100 CentOS7.5 172.16.1.100 10.0.0.100 salt100 salt-master、salt-minion salt01 CentOS7.5 172.16.1.11 10.0.0.11 salt01 salt-minion salt02 CentOS7.5 172.16.1.12 10.0.0.12 sal

SaltStact自动化运维工具02

 Grains基础:• Grains是saltstack最重要的组件之一• 存储minion端的基本信息,这些信息一般都是静态的,如CPU、内核、操作系统等• Grains存储在minion本地• 管理员可以在minion端进行grains值的修改,如增加、删除等Grains基础应用应用一: 获取minion端所有grains信息     

saltstack通过jinja模板,grains方式将配置的变量值写入到配置文件中?

需求描述:   在通过saltstack进行jinja模板获取值的时候,可以通过grains的方式,获取一些操作系统相关的信息,比如,OS,ip地址等,在这里演示下,做个记录。 演示: 1.修改sls文件,增加jinja模板,选项 [root@testvm01 lamp]# cat lamp.sls lamp-pkgs: pkg.installed: - pkgs: - httpd