% if node.metadata.get('hostname', None):
127.0.0.1   localhost ${node.name} ${node.metadata.get('hostname')}
% else:
127.0.0.1   localhost ${node.name}
% endif

::1         ip6-localhost
fe00::0     ip6-localnet
ff00::0     ip6-mcastprefix
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters
ff02::3     ip6-allhosts

% for ip, entries in sorted(node.metadata.get('hosts/entries', {}).items()):
${ip}       ${' '.join(sorted(entries))}
% endfor