Я пишу много состояний Salt и хочу использовать расширение тега do , как предложено в в этом ответе StackOverflow .
Согласно 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?