Также вы можете использовать тройной фильтр:

единил два списка из инвентаря 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,') }}"

который частично работал, но оставил последний сервер без порта.

Как я могу достичь своей цели?

Ответы на вопрос(2)

Ваш ответ на вопрос