基于以下ansible剧本值..
target: "actual.domain.com"
aliases:
- "alias1.domain.com"
- "alias2.domain.com"
我正在尝试设置一个 ansible 模板来生成 nginx server_name,在这种情况下应该是:
server_name: "actual.domain.com alias1.domain.com alias2.domain.com"
所以,我尝试了以下 jinja2 脚本...
{% 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 %}
....
但它失败了,行号:30,错误:遇到未知标签“服务器名”
我哪里错了?
感谢您的帮助和HNY!