insspb.hostname

Ansible Rolle: Hostname

Master Zweig Entwickler Zweig
Master Zweig: Bau Status Entwickler Zweig: Bau Status

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
GitHub Repository
Lizenz
mit
Downloads
1.6k
Besitzer
DevOps, Python developer, Sailor.