¿Cómo puedo tomar una lista de nombres de servidores y agregar un URI de recursos y un puerto a cada uno?
Fusioné dos listas de un inventario de Ansible:
set_fact:
fact1: "{{ groups['group1'] + groups[group2']|list }}
El resultado es:
fact1:
- server01
- server02
- server03
Con los resultados anteriores, necesito agregarhttps://
al frente, y un número de puerto al reverso de cada elemento. Luego necesito convertirlo a una lista delimitada por comas para una configuración de servidor.
En este ejemplo quiero:https://server01:8000,https://server02:8000,https://server03:8000
.
Intenté usar una combinación:
set_fact:
fact2: "{{ fact1|join(':8000,') }}"
que funcionó en parte, pero dejó el último servidor sin puerto.
¿Cómo puedo lograr mi objetivo?