2017-08-09 71 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

太谢谢你了。我会尝试这一个。 –

相关问题