5.saltstack配置管理YAML和jinja

1、系统初始化。  2、功能模块。  3、业务模块。




yaml语法三大规则
规则一:缩进

  yaml使用一个固定的缩进风格表示数据层结构关系,Saltstack需要每个缩进级别由两个空格组成。============注意:一定不能使用tab键==================

规则二:冒号

  yaml:
  mykey: my_value
  每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格)

规则三:短横线
 想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分
my_dictionary:
  - list_value_one
  - list_value_two
  - list_value_three


Jinja:
1、File状态使用template参数
          - template: jinja
        
2、模板文件里面变量使用{ {名称}}
          { {PORT}}

3、变量列表
          - defaults:
          PORT:8080          
例如:(按上一篇的稍作修改)
[root@salt-master ~]# cat /srv/salt/base/dns.sls
/etc/resolv.conf:
  file.managed:
    - source: salt://files/resolv.conf
    - user: root
    - group: root
    - mode: 644
    - template: jinja     #dns.sls 文件添加以下三行
    - defaults:
      DNS_SERVER: 192.168.91.88  #变量
[root@salt-mas
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值