Python Ansible-导入时遇到未定义变量的Jinja2模板

Python Ansible-导入时遇到未定义变量的Jinja2模板,python,ansible,jinja2,ansible-template,Python,Ansible,Jinja2,Ansible Template,我的剧本调用以下任务: name: Mytask template: src: "path/to/template.j2" dest: "/dest/file" mode: '755' 此模板使用变量{{organization}},然后导入带有关键字with context的jinja宏 最后是导入的jinja宏,在这里我得到一个未定义的变量{{organization}},当我试图打印它时 {% ma

我的剧本调用以下任务:

name: Mytask
    template:
       src: "path/to/template.j2"
       dest: "/dest/file"
       mode: '755'
此模板使用变量{{organization}},然后导入带有关键字with context的jinja宏

最后是导入的jinja宏,在这里我得到一个未定义的变量{{organization}},当我试图打印它时

{% macro function_name(param1, param2) %}
{{ organization|pprint }}
{% endmacro %}
变量是在传递到第一个模板时定义的,但它不在该模板内的导入之后,对于包含上下文也存在同样的问题


我在2.9.21版和Python2.7.12版中运行ansible(需要Python2.7才能找到与Python3不兼容的库)

据我所知,
import
最近添加到了Jinja中?升级python和ansible后解决。
{% macro function_name(param1, param2) %}
{{ organization|pprint }}
{% endmacro %}