SaltStack的pillar学习

Pillar

时间: 2024-08-05 23:20:35

SaltStack的pillar学习的相关文章

运维工具SaltStack之四Pillar组件

运维工具SaltStack之四Pillar组件 一.pillar组件介绍 跟grains的结构一样,存放需要提供给Minion端的信息,存储在master端.可根据各个机器环境的不同,分别定义变量,然后再sls文件里统一引用,官方表示pillar是存储敏感数据的,主要解决环境的差异性.同时与grains组件还有一个特别的区别:grains数据加载在内存里,即minion启动之后不会变,哪怕修改了grains,除非重启minion或者从master端同步.而pillar修改之后,再获取数据即生效了

Saltstack中Pillar那点事

Salt中Pillar那点事 基本简介 在 SaltStack 中, Pillar作为定义minion全局数据的接口. 默认存储在master端, Minion启动时会连接master获取最新的pillar数据. Pillar使用类似于State Tree的结构, 默认使用 YAML 作为其描述格式, 在Minion内部最终转换成 Python字典 . 那么在Salt内部, Pillar是如何工作的? 在哪些情况下,需要先执行刷新Pillar操作? 而哪些又不需要? 本文基于 Salt 2014

菜鸟玩云计算之廿一: saltstack之pillar

菜鸟玩云计算之廿一: saltstack之pillar 参考: 点击打开链接 查看pillar数据: # salt '*' pillar.items pillar的默认根目录在:/srv/pillar,可以通过下面的参数更改配置文件/etc/salt/master: pillar_roots: your_dir 建立下面的pillar根目录,并创建入口文件: top.sls # mkdir /srv/pillar # vi /srv/pillar/top.sls top.sls: base: '

Saltstack的pillar组件(6)

pillar也是Saltstack最重要的组件之一,其作用是定义与被控主机相关的任何数据,定义好的数据可以被其他组件使用,如模板.state.API等.在pillar中定义的数据与不同业务特性的minion相关联,这样不同的minion只能看到自己匹配的数据,因此pillar安全性很高,适用于一些比较敏感的数据,这也是区别grains最关键的一点,如定义不同业务主机的用户id.组id.读写权限.程序包等信息,定义规范是采用Python字典形式,key/value,最上层的key一般为主机的id或

Saltstack系列5:Saltstack之pillar组件

pillar组件 pillar也是Saltstack最重要的组件之一,其作用是定义与被控主机相关的任何数据,定义好的数据可以被其他组件使用,如模板.state.API等. 在pillar中定义的数据与不同业务特性的被控主机相关联,这样不同被控主机只能看到自己匹配的数据,因此pillar安全性很高,适用于一些比较敏感的数据,这也是区别于grains最关键的一点,如定义不同业务组主机的用户id.组id.读写权限.程序包等信息,定义的规范是采用Python字典形式,即键/值,最上层的键一般为主机的id

saltstack基于pillar统一配置iptables防火墙实战

一.概述 grains是minion启动时加载,在minion运行过程中不会发生变化,所以是静态数据.grains数据的定制可以在各minion端,也可以放在master端;grains中包含许多的信息,如:运行的内核版本,操作系统,网络接口地址,MAC地址,cpu,内存等等信息.Pillar主要用来保存各minion自定义变量;是Salt用来分发变量到所有或指定minion的一个定制接口,所以相对grains来说可以称为动态的数据,保存在master端.本文将基于pillar为各主机定制要开放

saltstack之pillar详解

什么是Pillar Pillar是在salt 0.9.8版本后才添加的功能组件.它跟grains的结构一样,也是一个字典格式,数据通过key/value的格式进行存储.在Salt的设计中,Pillar使用独立的加密sessiion,所以Pillar可以用来传递敏感的数据,例如ssh-key,加密证书等. 存储位置:存储在master端存放需要提供给minion的信息 应用场景: 敏感信息:每个minion只能访问master分配给自己的信息 查看Pillar salt ‘node23.com’

Saltstack之pillar组件

我看了很久pillar这个组件,搜索了不少,还不是很明白这组件的作用,大概我了解到,pillar这个组件比较灵活,可以自己定义minion的信息,还可以结合jinjia. 网上的解析: pillar: salt一个非常重要的组件,它用于给特定的minion定义任何你需要的数据(数据是动态的),这些数据可以被Salt的其他组件(如:state)使用 可以根据需求自定义pillar变量,如:用户和uid相关的变量,操作系统与软件包相关的变量等等:在pillar中定义变量,每个变量对应一个值,就像py

SaltStack 使用pillar安装配置管理zabbix

1.zabbix安装 zabbix-2.2.1-1.el5.x86_64.rpmzabbix-agent-2.2.1-1.el5.x86_64.rpm 2.查看/etc/salt/master里面关于file_roots和pillar_roots的配置 file_roots: base: - /srv/salt/ dev: - /srv/salt/dev/ prod: - /srv/salt/prod/ pillar_roots: base: - /srv/pillar dev: - /srv/