yzc164 发表于 2018-1-4 06:30:33

11-saltstack 之jinja

# vim /srv/salt/base/dns.sls  
/etc/resolv.conf:
  file.managed:
  - source: salt://files/resolv.conf
  - user: root
  - group: root
  - mode: 644
  - template: jinja                         # 出现template就表示模板
  - defaults:
  DNS_SERVER: 10.10.10.10         # 变量列表
  

  

  
--------------------------------------------------------------------------
  
官方网站:jinja.pocoo.org
  

  
模板文件里面变量使用{{名称}}
  
1.变量使用grains: {{grains['fqdn_ip4']}}
  
2.变量使用执行模块:{{salt['network.hw_addr']('echo')}}
  
3.变量使用pillar: {{pillar['apache']['PORT']}
  

  

  
1.file状态使用template参数
  - templat: jinja
  
2.变量列表
  - defaults:
  PORT: 8080
  
3.模板文件里面变量使用{{名称}}
  {{PORT}}
  
页: [1]
查看完整版本: 11-saltstack 之jinja