Como posso pegar uma lista de nomes de servidores e anexar um URI e uma porta de recurso a cada um?

Mesclei duas listas de um inventário Ansible:

set_fact:
  fact1: "{{ groups['group1'] + groups[group2']|list }}

A saída é:

fact1:
  - server01
  - server02
  - server03

Com os resultados acima, preciso acrescentarhttps:// na frente e um número de porta na parte traseira de cada elemento. Então eu preciso convertê-lo em uma lista delimitada por vírgula para uma configuração do servidor.

Neste exemplo eu quero:https://server01:8000,https://server02:8000,https://server03:8000.

Eu tentei usar uma junção:

set_fact:
  fact2: "{{ fact1|join(':8000,') }}"

que funcionou parcialmente, mas deixou o último servidor sem porta.

Como posso alcançar meu objetivo?

questionAnswers(2)

yourAnswerToTheQuestion