1

我有一个包含多个环境的列表。我想迭代它并使用迭代值创建一个变量。

例如:

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

使用循环我应该能够创建一个变量

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

我对 Ansible 很陌生。我无法为此找到一种解决方案。

4

1 回答 1

2

mapjoin字符串修改每个元素:

set_fact:
  new_var: "{{ environment | map('regex_replace', '(.*)','This is \\1 environment') | list | join(', ') }}"
于 2017-08-09T11:42:33.407 回答