Anscat concat vars a string

He pasado la mayor parte del día tratando de resolver este problema y hasta ahora he fallado. Estoy creando algunos libros de jugadas para automatizar las funciones en Splunk, y estoy intentando convertir una lista de hosts de un grupo de inventario, por ejemplo.

[search_head]
1.2.3.4
5.6.7.8

Mi resultado esperado (deseado) de la salida de depuración de la obra debería ser:https://1.2.3.4:8089, https://5.6.7.8:8089

Estoy intentando completar esto ejecutando el siguiente libro de jugadas contra un host en ejecución:

---
  - name: Build search head list to initialize the captain
    hosts: search_head
    remote_user: ansible
    vars:
      inventory_file: ./inventory-ec2-single-site
      search_head_uri: "{{ lookup('template', './bootstrap-sh-deployer.j2') }}"
pre_tasks:
  - include_vars: 
      dir: 'group_vars'
      extensions:
        - yml
        - yaml
tasks:
  - name: dump array
    debug:
        msg: "{{ search_head_uri }}"`

Con la plantillabootstrap-sh-deployer.j2:

{%- set search_head_uri = [] %}
{% for host in groups['search_head'] %}
    {%- if search_head_uri.append("https://{{ host }}:8089") %} 
{%- endif %}
{%- if not loop.last %}, {% endif -%}
{%- endfor %}

Sin embargo, la jugada actual vuelvesearch_head_uri: ", " que me dice que el ciclo se está ejecutando, pero{{ host }} No se está resolviendo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta