diff --git a/roles/nagios_server/templates/nagios/hostgroups/all-external.cfg.j2 b/roles/nagios_server/templates/nagios/hostgroups/all-external.cfg.j2 index ac1bf6126e..6c12ea2097 100644 --- a/roles/nagios_server/templates/nagios/hostgroups/all-external.cfg.j2 +++ b/roles/nagios_server/templates/nagios/hostgroups/all-external.cfg.j2 @@ -35,11 +35,13 @@ define hostgroup { {% for key, value in groups.items()|sort %} {% if groups[key] != [] and key.startswith('copr') %} -define hostgroup{ +define hostgroup { hostgroup_name {{ key }} alias {{ key }} - members {% for host in groups[key]|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, {% endif %}{% endfor %} - +{%- for host in groups[key]|sort if hostvars[host].nagios_Can_Connect == true %} +{% if loop.first +%} + members {{ host }}{% else %}, {{ host }}{% endif %} +{% endfor +%} } {% endif %} {% endfor %} diff --git a/roles/nagios_server/templates/nagios/hostgroups/all.cfg.j2 b/roles/nagios_server/templates/nagios/hostgroups/all.cfg.j2 index efffe89d94..3dbbcf839e 100644 --- a/roles/nagios_server/templates/nagios/hostgroups/all.cfg.j2 +++ b/roles/nagios_server/templates/nagios/hostgroups/all.cfg.j2 @@ -7,11 +7,10 @@ define hostgroup{ hostgroup_name {{ key }} alias {{ key }} -{% for host in groups[key]|sort if hostvars[host].nagios_Can_Connect == true %} -{% if loop.first %} +{%- for host in groups[key]|sort if hostvars[host].nagios_Can_Connect == true %} +{% if loop.first +%} members {{ host }}{% else %}, {{ host }}{% endif %} -{% endfor %} - +{% endfor +%} } {% endif %} {% endfor %}