码迷,mamicode.com
首页 > 其他好文 > 详细

SaltStack配置语法-YAML和Jinja

时间:2015-11-18 18:12:55      阅读:1111      评论:0      收藏:0      [点我收藏+]

标签:yaml   jinja

系统规划:1 系统初始化   2 功能模块    3 业务模块

YAML语法及jinja模版:

YAML语法:

技术分享

技术分享

技术分享


JINJA语法:

技术分享

技术分享

技术分享

用jinja模版来修改文件的一个实例:

[root@linux-node1 ~]# cat /srv/salt/base/dns.sls    

/etc/resolv.conf: 

  file.managed:

    - source: salt://files/resolv.conf

    - user: root

    - group: root

    - mode: 644

    - template: jinja                    =========>jinja模版的固定格式

    - defaults:                           =========>default默认值

      DNS_SERVER: 10.0.0.2               =========>DNS SERVER的变量值


[root@linux-node1 ~]# cat /srv/salt/base/files/resolv.conf         =============>此处的nameserver变量必须与上文中的DNS_SERVER相对应        

#hehe

nameserver {{DNS_SERVER}}


[root@linux-node1 ~]# vim /srv/salt/base/dns.sls 

/etc/resolv.conf:

  file.managed:

    - source: salt://files/resolv.conf

    - user: root

    - group: root

    - mode: 644

    - template: jinja

    - defaults:

      DNS_SERVER: 10.0.0.3         ==================>此处原来是10.0.0.2,现在改成10.0.0.3


[root@linux-node1 ~]# salt ‘*‘ state.highstate           ====================>执行高级状态,返回如下结果

 Changes:   

              ----------

              diff:

                  ---  

                  +++  

                  @@ -1,3 +1,3 @@

                   #hehe

                  -nameserver 10.0.0.2

                  +nameserver 10.0.0.3

状态显示修改成功


通过jinja模版来分辨主和辅的配置

老男孩网址:http://www.etiantian.org

qq:406564728

图片来自51cto,若有侵权,请及时联系作者,谢谢

本文出自 “linux” 博客,请务必保留此出处http://chenjisong.blog.51cto.com/7858025/1714327

SaltStack配置语法-YAML和Jinja

标签:yaml   jinja

原文地址:http://chenjisong.blog.51cto.com/7858025/1714327

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!