2016-01-30 37 views
1

我正面临着一些与模板有关的问题。我无法访问文件中定义的模板中的可变变量。这是我的模板代码:无法访问模板中的变量

{% for count in range(1,{{ total_count }}) %} 
    - tmp_{{ build_type }}_{{ count }} 
{% endfor %} 

total_countbuild_type在其中都包含在ansible剧本文件中定义。

任何帮助,高度赞赏。

+1

那么就必须有一些错误,你怎么有这些瓦尔文件。如果定义了var,则可以在任何模板中直接访问它。几乎没有什么可以做错了,然后错别字。 – udondan

+0

现在看你的代码:你确定变量不可用?你得到任何错误?请试试这个:'{%for count in range(1,total_count)%}' – udondan

+0

我在文件/etc/ansible/vars/myVariables.yml中创建了变量,并且在剧本中使用了vars_file。如果我使用udondan提到的语法,我会在最终文件中获得空白行。 – sanjiv

回答

0

这是固定的。我正在运行范围(1,1),这就是为什么它不起作用。我尝试了范围(1,2),它工作正常。

感谢, 桑吉夫