---
- hosts: localhost gather_facts: False
vars: app__domain: 'example.com' app__subdomains: [ '', 'api', 'www' ] app__fqdns: | {% set my_list = [] %} {% for subdomain in app__subdomains %} {% if subdomain %} {% set _ = my_list.append(subdomain + '.' + app__domain) %} {% else %} {% set _ = my_list.append(app__domain) %} {% endif %} {% endfor %} {{ my_list }}
tasks:
- debug: var=app__fqdns
PLAY [localhost] ***************************************************************
TASK [debug] *******************************************************************ok: [localhost] => { "app__fqdns": [ "example.com", ]}