我从 Ansible 清单中合并了两个列表:
set_fact:
fact1: "{{ groups['group1'] + groups[group2']|list }}
输出是:
fact1:
- server01
- server02
- server03
有了上面的结果,我需要https://
在前面附加一个端口号,在每个元素的后面附加一个端口号。然后我需要将其转换为服务器配置的逗号分隔列表。
在这个例子中,我想要:https://server01:8000,https://server02:8000,https://server03:8000
。
我尝试使用连接:
set_fact:
fact2: "{{ fact1|join(':8000,') }}"
这部分工作,但它留下了没有端口的最后一个服务器。
我怎样才能实现我的目标?