2016-01-30 175 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),它工作正常。

感謝, 桑吉夫