2016-07-06 58 views
-1

我需要通過Ansible/Jinja2模板文件在兩個不同的文件中設置屬性。在其中一個文件中,值應該用逗號分隔,在另一個空格分隔。如何在Ansible/Jinja2模板中實時轉換變量值?

目前我使用兩個不同的變量:

values_space_separated = value1 value2 value3 
values_comma_separated = value1,value2,value3 

我怎樣才能避免重複?

有沒有一種方法可以即時轉換變量的值?

回答

1

您可以隨時使用regex_replace過濾器。

所以,如果你通常將變量定義爲:

values = value1,value2,value3 

然後,如果你需要它的空間分隔,而不是,那麼你可以永遠只是這樣做:

{{ values | regex_replace(',',' ') }} 
相關問題