a2af8432f3
Ability to add local variables into AnsibleJ2Vars was added in
18a9eff11f
to fix #6653. Local variables
are added using ``AnsibleJ2Vars.add_locals()`` method when creating a
new context - typically when including/importing a template with
context. For that use case local template variables created using
``set`` should override variables from higher contexts - either from the
play or any parent template, or both; Jinja behaves the same way.
Also removes AnsibleJ2Vars.extras instance variable which is not used.
Also adds missing test for #6653.
Fixes #72262
Fixes #72615
ci_complete
3 lines
144 B
Django/Jinja
3 lines
144 B
Django/Jinja
{% import '72262-vars.j2' as vars with context %}
|
|
{% macro included() %}{% include '72262-included.j2' %}{% endmacro %}
|
|
{{ included()|indent }}
|