insspb.hostname
Ansible Rolle: Hostname
Master Zweig | Entwickler Zweig |
---|---|
Master Zweig: |
Entwickler Zweig: |
Beschreibung
Diese Rolle setzt den Hostnamen auf jedem Ziel-Host. Standardmäßig ist der Hostname derselbe wie inventory_hostname, kann aber mit Variablen anders eingestellt werden. Aktualisiert auch die Hosts-Datei.
Anforderungen
Keine Anforderungen.
- CentOS 5 benötigt das python-simplejson Paket für die allgemeine Ansible-Arbeit.
- Ubuntu 16.04 hat standardmäßig kein python Paket installiert. Es wird für die allgemeine Ansible-Nutzung benötigt.
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 erstellen, bevor Änderungen vorgenommen werden. |
hostname_fqdn_full | inventory_hostname | Standardmäßig verwendet diese Rolle inventory_hostname aus der Inventardatei, um den Hostnamen zu erhalten. Sie können jedoch hostname_fqdn_full und hostname_fqdn_short einstellen, um dieses Verhalten zu ändern. |
hostname_fqdn_short | inventory_hostname_short |
Abhängigkeiten
Unabhängige Rolle.
Beispiel Playbook
- hosts: localhost
roles:
- { role: insspb.hostname }
Entwicklungsinformationen
Diese Rolle wird mit Hilfe der Community entwickelt. Der Entwicklungsprozess folgt diesen Regeln:
- Sie können jederzeit einen Pull-Request zum Entwicklungszweig hinzufügen. Alle Anfragen werden zeitnah beantwortet.
- Wenn Sie einen Beitrag leisten möchten, aber nicht wissen, wo Sie anfangen sollen, überprüfen Sie die Probleme.
- Der Master-Zweig wird nur nach wesentlichen Änderungen im Entwicklungszweig aktualisiert.
- Bitte fügen Sie Dokumentation für neue Funktionen hinzu.
- Bitte verwenden Sie Variablen.
- Bitte vergessen Sie nicht, Standardwerte festzulegen.
- Bitte versuchen Sie, die Abwärtskompatibilität nach Möglichkeit zu wahren.
- Bitte verwenden Sie die Paketinstallation als Standardmethode zur Softwareinstallation. Die Quellinstallation sollte, wenn möglich, optional sein.
- Bitte verwenden Sie die offiziellen Repositories der Softwareentwickler anstelle von allgemeinen Debian/Ubuntu/Centos usw. für die Hauptanwendung.
- Geben Sie Ihr Bestes, um die Rolle unabhängig von anderen Rollen zu halten. Der Benutzer muss die Möglichkeit haben, auszuwählen, welche Rollen er verwenden möchte.
Lizenz
MIT
Autoreninformationen
Diese Rolle wird von Andrey Shpak beigetragen und gepflegt. Ich stehe jederzeit zur Verfügung für Aufträge.
Über das Projekt
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.
Installieren
ansible-galaxy install insspb.hostname
Lizenz
mit
Downloads
1.6k
Besitzer
DevOps, Python developer, Sailor.