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?