based on the following ansible playbook values ..
target: "actual.domain.com"
aliases:
- "alias1.domain.com"
- "alias2.domain.com"
I am trying to setup an ansible template to produce the nginx server_name which in this case should be:
server_name: "actual.domain.com alias1.domain.com alias2.domain.com"
so , I tried the following jinja2 script ...
{% if item.aliases is defined %}
{% set servername = [ item.target ] %}
{% for alias in item.aliases.iteritems() %}
{% if alias|length > 0 %}
{% servername|join(' '), alias %} # <= line 30
{% endif %}
{% endfor %}
server_name {{ servername }};
{% else %}
server_name {{ item.target }};
{% endif %}
....
but it's failing , line number: 30, error: Encountered unknown tag 'servername'
where could I be wrong ?
thanks for help and HNY !