2017-08-09 106 views
1

我有一個列表,它有多個環境。我想迭代它並通過使用迭代值創建一個單一的變量。迭代列表並創建一個變量(字符串)

例如:

{{ environment }} = [local, dev, prod] 

使用循環我應該能夠創建一個單一變量

{{ new_varible}} => 
This is local environment,This is dev environment,This is prod environment 

我是很新的Ansible。我無法找到一個解決方案。

回答

2

修改每個元件都mapjoin成字符串:

set_fact: 
    new_var: "{{ environment | map('regex_replace', '(.*)','This is \\1 environment') | list | join(', ') }}" 
+0

太謝謝你了。我會嘗試這一個。 –

相關問題