| <% all_hosts = Array.new -%> |
| <%scope.function_hdp_template_var("hostgroup_defs").each do |name,info|-%> |
| <%members = scope.function_hdp_host(info['host_member_info'])-%> |
| <%unless scope.function_hdp_is_empty(members) -%> |
| <% all_hosts += [members].flatten-%> |
| define hostgroup { |
| hostgroup_name <%=name%> |
| alias <%=name%> |
| members <%=[members].flatten.join(',')%> |
| } |
| |
| <%end-%> |
| <%end%> |
| <%unless all_hosts.empty?-%> |
| define hostgroup { |
| hostgroup_name all-servers |
| alias All Servers |
| members <%=all_hosts.uniq.join(',')%> |
| } |
| <%end%> |