.. -*- mode: rst -*-

hosts
=====

This is an example of creating ``/etc/hosts`` based on metadata.hostname::

    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1       localhost.localdomain localhost
    ::1             localhost6.localdomain6 localhost6
    {% python
    import socket
    import re
    ip = socket.gethostbyname(metadata.hostname)

    shortname = re.split("\.", metadata.hostname)
    %}\
    ${ip} ${metadata.hostname} ${shortname[0]}
