【发布时间】:2019-05-19 01:43:36
【问题描述】:
我正在编写很多 Salt 状态,我想按照 this StackOverflow answer 中的建议使用 do tag extension。
根据Salt docs,我应该可以编辑/etc/salt/master 以添加这些行:
jinja_env:
extensions: ['jinja2.ext.do']
jinja_sls_env:
extensions: ['jinja2.ext.do']
然后重新启动salt-master 服务并访问do 标记。但是,我试过了,我得到了和以前一样的错误,所以它没有识别标签。
我已通过在命令行中对其进行测试,确认该扩展在服务器上可用:
>>> import jinja2
>>> jinja2.Environment(extensions=['jinja2.ext.do']).parse(open('/path/to/mytemplate.jinja').read())
Template(body=[...])
我错过了什么?如何配置 Salt 以使用 {% do %} Jinja 标签?
【问题讨论】:
标签: python jinja2 salt-stack