diff --git a/templates/nginx.conf.j2 b/templates/nginx.conf.j2 index 7cdec60..e6002ea 100644 --- a/templates/nginx.conf.j2 +++ b/templates/nginx.conf.j2 @@ -60,9 +60,15 @@ http { {% if upstream.strategy is defined %} {{ upstream.strategy }}; {% endif %} +{% if upstream.group is defined %} +{% for host in groups[upstream.group] %} + server {{ hostvars[host]['ansible_default_ipv4']['address'] }}{% if upstream.port is defined %}:{{ upstream.port }}{% endif %}; +{% endfor %} +{% else %} {% for server in upstream.servers %} server {{ server }}; {% endfor %} +{% endif %} {% if upstream.keepalive is defined %} keepalive {{ upstream.keepalive }}; {% endif %}