speechmatics.hostname
Ansible Rolle: Hostname
Beschreibung
Diese Rolle setzt den Hostnamen auf jedem Zielhost.
Standardmäßig ist der Hostname derselbe wie inventory_hostname
,
kann aber durch die Verwendung von Variablen anders eingestellt werden. Aktualisiert auch die Hosts-Datei.
Anforderungen
Keine Anforderungen.
- CentOS 5 benötigt das Paket python-simplejson für allgemeine Ansible-Arbeiten.
- Ubuntu 16.04 hat standardmäßig kein python-Paket installiert. Es ist erforderlich, damit Ansible funktioniert.
Rollenvariablen
Variable | Standard | Erklärung |
---|---|---|
hostname_hosts_file_location | "/etc/hosts" | Speicherort der Hosts-Datei. |
hostname_hosts_backup | False | Sie können eine Sicherung der Hosts-Datei vor den Änderungen erstellen. |
hostname_fqdn_full | inventory_hostname | Standardmäßig verwendet diese Rolle inventory_hostname aus der Inventar-Datei, um den Hostnamen zu erhalten, aber Sie können hostname_fqdn_full und hostname_fqdn_short setzen, um dieses Verhalten zu ändern. |
hostname_fqdn_short | inventory_hostname_short | |
hostname_hosts_ipv4_enabled | true | Wenn true, wird ein IPv4-Eintrag zu /etc/hosts hinzugefügt. |
hostname_hosts_ipv6_enabled | true | Wenn true, wird ein IPv6-Eintrag zu /etc/hosts hinzugefügt. |
Abhängigkeiten
Unabhängige Rolle.
Beispiel Playbook
- hosts: localhost
roles:
- { role: insspb.hostname }
Entwicklungsinformationen
Diese Rolle wurde mit Hilfe der Community entwickelt.
Der Entwicklungsprozess folgt dieser Regel:
- Sie können jederzeit einen Pull-Request in den
master
-Branch hinzufügen. - Wenn Sie einen Beitrag leisten möchten, aber nicht wissen, wo Sie anfangen sollen – schauen Sie sich die Issues an.
- Bitte fügen Sie Dokumentation für neue Funktionen hinzu.
- Bitte verwenden Sie Variablen.
- Bitte vergessen Sie nicht, Standardwerte festzulegen.
- Bitte tun Sie Ihr Bestes, um die Abwärtskompatibilität, wo immer möglich, zu wahren.
- Bitte verwenden Sie die Paketinstallation als Standardmethode zur Softwareinstallation. Die Quellinstallation sollte, wenn möglich, optional sein.
- Bitte verwenden Sie die offiziellen Softwareentwickler-Repositories anstelle von allgemeinen Debian/Ubuntu/Centos usw. für die Hauptanwendung.
- Tun Sie Ihr Bestes, um die Rolle unabhängig von anderen Rollen zu halten. Der Benutzer muss die Möglichkeit haben, zu wählen, welche Rollen er verwenden möchte.
Hinweis:
- CI verwendet die Version 4.x von ansible-lint.
Lizenz
MIT
Autorinformationen
Diese Rolle ist ein Fork von https://github.com/insspb/ansible-role-hostname.
Freigabeverfahren
- Fügen Sie Ihren Code in den
master
-Branch ein. - Fügen Sie ein Git-Tag gemäß den Regeln der semantischen Versionierung hinzu und pushen Sie es.
- Erstellen Sie eine Veröffentlichung auf Github.com.
HINWEIS
Das Taggen eines Feature-Branches löst ebenfalls eine Veröffentlichung aus, aber es wird nicht das tun, was Sie erwarten (das sollte vermieden werden).
Statt des getaggten Codes wird das Neueste aus dem
master
-Branch im Galaxy veröffentlicht.Weitere Details finden Sie unter https://github.com/speechmatics/ansible-role-hostname/pull/2
This role will set hostname on any target host. By default hostname is same as inventory_hostname, but can be set as different by using vars. Updates hosts file too. This is a fork of original role by Andrey Shpak (https://github.com/insspb/ansible-role-h
ansible-galaxy install speechmatics.hostname