summaryrefslogtreecommitdiffstats
path: root/doc/server/plugins/generators/tgenshi/hosts.txt
blob: fd3446df8af18727b5c5e6865971ce5de5f2436a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.. -*- mode: rst -*-

.. _server-plugins-generators-tgenshi-hosts:

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]}