# This file is managed by puppet, any changes will be overwritten!

127.0.0.1    localhost
127.0.1.1    <%= @my_hostnames.join(' ') %>

<%- if @hosts then -%>
<%   @hosts.keys.sort.each do |name| -%>
<%-     props = @hosts[name] -%>
<%-     aliases = props["aliases"] ? props["aliases"].join(' ') : nil -%>
<%=     [props["ip_address"], props["domain_full"], props["domain_internal"], aliases, name].compact.uniq.join(' ') %>
<%   end -%>
<% end -%>

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters