博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Pillar
阅读量:5261 次
发布时间:2019-06-14

本文共 985 字,大约阅读时间需要 3 分钟。

 

 

关于Pillar

  • Salt中的pillar接口是Salt开发中最重要的接口之一
  • pillar数据是在Salt master上生成的并被安全地分布到minions上 
  • Pillar数据只在匹配的minions上有效。
  • Pillar可以包含任何基础数据结构

 

Pillar存储路径

需要在master配置文件中定义pillar_roots,其用来指定Pillar data存储在哪个目录,默认是/srv/pillar。

pillar_roots:    base:        - /srv/pillar    dev:       - /srv/pillar/dev    prod:        - /srv/pillar/prod

 

 

Pillat top.sls

base:  '*':                       # 所有minion      - packages  'host2':                # 只有host2      - bbb  ‘host*':                # 以 “host” 开头的      - kkk

 

 

定义Pillar 数据

{% if grains['os'] == 'RedHat' %}apache: httpd{
% elif grains['os'] == 'Debian' %}apache: apache2{
% endif %}{
% if grains['host'].startswith(('w','W')) %} abc: ddd{
% else %}abc: FFF{
% endif %}

 

 

 扩展Pillar

mysql:  user: 'root'  pass: '2016@qqDFR_&'  host: '192.168.1.2'  db: 'wonhigh'ext_pillar:  - mysql:    - query: 'SELECT data FROM t1 WHERE hostname LIKE %s'       depth: 2

pillar支持的数据存储模块列表地址:

 

 

 

 

 

转载于:https://www.cnblogs.com/hanqian/p/6914790.html

你可能感兴趣的文章
背景图
查看>>
关于EL表达式中requestScope和param区别
查看>>
三分/优选法(黄金分割法)求单峰函数极值
查看>>
AppExtention - today
查看>>
将数组中的元素左移p个单位
查看>>
python3之模块random随机数
查看>>
手动安装 Eclipse 插件 Viplugin
查看>>
89. Gray Code
查看>>
Python Pandas -- Panel
查看>>
XStream解析xml代码
查看>>
winForm 实现鼠标拖动标题栏不移动窗口 和 拖动用户区移动窗口
查看>>
Appium-App自动化测试-模拟器使用
查看>>
【NOIP2013模拟】归途与征程
查看>>
Android 从零编写一个带标签 TagTextView
查看>>
windows下批量删除文件
查看>>
Asp.net WebPages框架运行原理浅析(转)
查看>>
python基础学习 day 1
查看>>
测试用例设计-接口参数基础类验证测试 自动生成测试用例
查看>>
Centos7:Redis的安装,配置及使用
查看>>
ENGG1110 Problem Solving by Programming
查看>>