博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SaltStack配置语法-YAML和Jinja
阅读量:6422 次
发布时间:2019-06-23

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

系统规划: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模版来分辨主和辅的配置

老男孩网址:

qq:406564728

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

     本文转自陈继松 51CTO博客,原文链接:http://blog.51cto.com/chenjisong/1714327,如需转载请自行联系原作者

你可能感兴趣的文章
小学生学“数学”
查看>>
FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题
查看>>
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
查看>>
Android 用于校验集合参数的小封装
查看>>
iOS混合开发库(GICXMLLayout)七、JavaScript篇
查看>>
instrument 调试 无法指出问题代码 解决
查看>>
理解缓存
查看>>
BAT 经典算法笔试题 —— 磁盘多路归并排序
查看>>
Nginx限制带宽
查看>>
All Web Application Attack Techniques
查看>>
归档日志ORA-19809: 超出了恢复文件数的限制
查看>>
精品德国软件 UltraShredder 文件粉碎机
查看>>
PANDAS 数据合并与重塑(join/merge篇)
查看>>
文件时间信息在测试中的应用
查看>>
直播疑难杂症排查(8)— 播放杂音、噪音、回声问题
查看>>
如何写gdb命令脚本
查看>>
Android ListView展示不同的布局
查看>>
iOS宏(自己使用,持续更新)
查看>>
手把手玩转win8开发系列课程(3)
查看>>
NGINX引入线程池 性能提升9倍
查看>>