ajsalminen.hosts

Hosts

Diese Rolle verwaltet /etc/hosts und /etc/hostname. Die Dateien werden mit einer Vorlage verwaltet.

Rollenvariablen

Jeder Eintrag wird durch ein Wörterbuch beschrieben, das die Schlüssel "address" enthält, das die IP-Adresse für den Eintrag angibt, und "hosts", das eine Liste von Hostnamen enthält. Die Hostnamen werden in derselben Reihenfolge hinzugefügt, sodass der erste der kanonische Hostname ist.

Folgendes beschreibt, welche Variablen Sie festlegen können. Wenn "entry" erwähnt wird, bezieht es sich auf die im letzten Absatz beschriebene Struktur.

hosts_ipv4_loopback_hosts: Ein Eintrag für die IPv4-Loopback-Adresse. Standardmäßig werden localhost.localdomain und localhost als Hostnamen festgelegt.

hosts_default_ipv4_hosts: Ein Eintrag für die Standard-Inventar-IPv4-Adresse. Standardmäßig werden inventory_hostname und inventory_hostname_short von Ansible verwendet.

hosts_default_hosts: Eine Liste von Einträgen, die standardmäßig in der Rolle festgelegt sind. Enthält standardmäßig die beiden vorherigen Einträge.

hosts_additional_hosts: Eine Liste zusätzlicher Einträge, die in die Hosts-Datei eingefügt werden sollen. Standardmäßig leer.

hosts_all_hosts: Liste aller Hosteinträge. Merges standardmäßig hosts_default_hosts und hosts_additional_hosts.

Beispiel-Playbook

Ein Beispiel, wie man Ihre Rolle verwendet (z.B. mit Variablen, die als Parameter übergeben werden), ist immer gut für die Benutzer:

- hosts: servers
  roles:
     - role: hosts
       hosts_additional_hosts:
           - address: 192.168.0.1
             hostnames:
                 - server.example.com
                 - server

Lizenz

MIT/Vereinfachte BSD-Lizenz

Autorinformationen

Rolle erstellt von Antti J. Salminen im Jahr 2014.

Über das Projekt

Manages /etc/hosts and /etc/hostname with templates.

Installieren
ansible-galaxy install ajsalminen.hosts
Lizenz
Unknown
Downloads
6.9M
Besitzer