insspb.hostname

Ansible Rola: Nazwa hosta

Główna gałąź Gałąź dewelopera
Główna gałąź: Status Budowy Gałąź dewelopera: Status Budowy

Opis

Ta rola ustawi nazwę hosta na dowolnym docelowym hoście. Domyślnie nazwa hosta jest taka sama jak inventory_hostname, ale można to zmienić przy użyciu zmiennych. Aktualizuje również plik hosts.

Wymagania

Brak wymagań.

  • CentOs 5 wymaga zainstalowania pakietu python-simplejson do ogólnej pracy Ansible.
  • Ubuntu 16.04 nie ma domyślnie zainstalowanego pakietu python. Jest to wymagane do ogólnej pracy Ansible.

Zmienne roli

Zmienna Domyślna Wyjaśnienie
hostname_hosts_file_location "/etc/hosts" Lokalizacja pliku hosts.
hostname_hosts_backup False Możesz stworzyć kopię zapasową pliku hosts przed wprowadzeniem zmian.
hostname_fqdn_full inventory_hostname Domyślnie ta rola używa inventory_hostname z pliku inwentarza do uzyskania nazwy hosta, ale możesz ustawić hostname_fqdn_full i hostname_fqdn_short, aby zmienić to zachowanie.
hostname_fqdn_short inventory_hostname_short

Zależności

Niezależna rola.

Przykład Playbooka

- hosts: localhost
  roles:
    - { role: insspb.hostname }

Informacje o rozwoju

Ta rola jest rozwijana z pomocą społeczności. Proces rozwoju przebiega według tych zasad:

  • Możesz swobodnie dodawać dowolne pull requesty do gałęzi rozwoju. Wszystkie zapytania będą rozpatrzone w odpowiednim czasie.
  • Jeśli chcesz wnosić jakiekolwiek wkłady, ale nie wiesz, od czego zacząć – sprawdź problemy.
  • Główna gałąź jest aktualizowana po istotnych zmianach w gałęzi dewelopera.
  • Proszę dołączyć dokumentację dla nowych funkcji.
  • Proszę używać zmiennych.
  • Proszę nie zapomnieć ustawić domyślnych wartości.
  • Proszę dołożyć starań, aby zachować zgodność wsteczną, jeśli to możliwe.
  • Proszę stosować instalację pakietów jako domyślną metodę instalacji oprogramowania. Instalacja ze źródła powinna być opcjonalna, tam gdzie to możliwe.
  • Proszę korzystać z oficjalnych repozytoriów deweloperów oprogramowania zamiast ogólnych repozytoriów Debian/Ubuntu/Centos itp. dla głównych aplikacji.
  • Proszę dołożyć wszelkich starań, aby rola była niezależna od jakichkolwiek innych ról. Użytkownik musi mieć możliwość wyboru, które role wykorzystać.

Licencja

MIT

Informacje o autorze

Ta rola jest współtworzona i utrzymywana przez Andrey Shpak. Zawsze jestem dostępny do wynajęcia.

O projekcie

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.

Zainstaluj
ansible-galaxy install insspb.hostname
Licencja
mit
Pobrania
1.6k
Właściciel
DevOps, Python developer, Sailor.