insspb.hostname
Ansible Rola: Nazwa hosta
Główna gałąź | Gałąź dewelopera |
---|---|
Główna gałąź: |
Gałąź dewelopera: |
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.