1. 程式人生 > >SaltStack配置管理-jinja模板

SaltStack配置管理-jinja模板

pre ack try 技術 tle lis 命令 IT util

  上一篇:SaltStack配置管理-狀態間關系

  

  需求:需要apache配置文件裏面監聽的端口是每個minion本地的地址

  saltstack默認的模板是jinjia模板

  參考文檔:http://docs.jinkan.org/docs/jinja2/

  兩種分隔符: {% ... %}{{ ... }} 。前者用於執行諸如 for 循環 或賦值的語句,後者把表達式的結果打印到模板上。

  如何知道salt配置文件是一個模板 需要在sls配置文件裏面定義

  apache.init.sls

技術分享圖片

  修改配置httpd配置文件files/httpd.conf

技術分享圖片

修改為

技術分享圖片

  

  加上每個minion的ip地址 ip地址可以通過命令獲取

 salt ‘*‘ grains.item fqdn_ip4

  修改對應sls配置

技術分享圖片

  配置文件

技術分享圖片

  

  

  

SaltStack配置管理-jinja模板