# This file was generated by OpsWorks
# any manual changes will be removed on the next update.

# 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
ff02::3 ip6-allhosts

# OpsWorks Layer State
127.0.0.1 localhost.localdomain localhost
127.0.1.1 <%= @localhost_name %>.localdomain <%= @localhost_name %>

<% @nodes.each do |node| -%>
<% if node.attributes.attribute?(:private_ip) && node.attributes.private_ip %>
<% if Resolv.getaddress(node.attributes.private_ip) -%>
<%= node.attributes.private_ip %> <%= node.name %> <%= node.hostname %>
<% else -%>
<%= "# Unable to resolve IP '#{node.attributes.private_ip}' for hostname '#{node.name}'" %>
<% end -%>
<% end -%>
<% if node.attributes.attribute?(:ip) && node.attributes.ip %>
<% if Resolv.getaddress(node.attributes.ip) -%>
<%= node.attributes.ip %> <%= node.name %>-ext <%= node.hostname %>-ext
<% else -%>
<%= "# Unable to resolve IP '#{node.attributes.ip}' for hostname '#{node.name}'" %>
<% end -%>
<% end -%>
<% end -%>