Также вы можете использовать тройной фильтр:
единил два списка из инвентаря 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,') }}"
который частично работал, но оставил последний сервер без порта.
Как я могу достичь своей цели?