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.
ansible-galaxy install ajsalminen.hosts