speechmatics.hostname
Ansible Rola: Nazwa hosta
Opis
Ta rola ustawi nazwę hosta na dowolnym docelowym hoście.
Domyślnie nazwa hosta jest taka sama jak inventory_hostname
,
ale można ją ustawić inaczej przy użyciu zmiennych. Rola aktualizuje również plik hosts.
Wymagania
Brak wymagań.
- CentOs 5 wymaga zainstalowania pakietu python-simplejson do ogólnej pracy z Ansible.
- Ubuntu 16.04 nie ma zainstalowanego pakietu python domyślnie. Jest on potrzebny do ogólnej pracy Ansible.
Zmienne roli
Zmienna | Domyślnie | Wyjaśnienie |
---|---|---|
hostname_hosts_file_location | "/etc/hosts" | Lokalizacja pliku hosts. |
hostname_hosts_backup | False | Możesz wykonać kopię zapasową pliku hosts przed wprowadzeniem zmian. |
hostname_fqdn_full | inventory_hostname | Domyślnie ta rola używa inventory_hostname z pliku inwentaryzacyjnego 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 | |
hostname_hosts_ipv4_enabled | true | Gdy prawda, dodaje wpis IPv4 do /etc/hosts. |
hostname_hosts_ipv6_enabled | true | Gdy prawda, dodaje wpis IPv6 do /etc/hosts. |
Zależności
Niezależna rola.
Przykład Playbooka
- hosts: localhost
roles:
- { role: insspb.hostname }
Informacje o rozwoju
Ta rola jest rozwijana przy pomocy społeczności.
Proces rozwoju opiera się na następującej zasadzie:
- Możesz swobodnie dodać dowolny pull request do gałęzi
master
. - Jeśli chcesz wnieść jakikolwiek wkład, ale nie wiesz, od czego zacząć - sprawdź problemy.
- Proszę dołączyć dokumentację dla nowych funkcji.
- Proszę używać zmiennych.
- Proszę nie zapominać o ustawieniu wartości domyślnych.
- Proszę starać się zachować zgodność wsteczną, jeśli to możliwe.
- Proszę używać instalacji pakietów jako domyślnej metody instalacji oprogramowania. Instalacja ze źródła powinna być opcjonalna, gdzie to możliwe.
- Proszę korzystać z oficjalnych repozytoriów deweloperów oprogramowania zamiast ogólnych repozytoriów Debian/Ubuntu/Centos itd. dla głównych aplikacji.
- Proszę dołożyć starań, aby rola była niezależna od jakichkolwiek innych ról. Użytkownik powinien mieć możliwość wyboru ról do użycia.
Uwaga:
- CI używa wersji ansible-lint 4.x.
Licencja
MIT
Informacje o autorze
Ta rola jest forkowana z https://github.com/insspb/ansible-role-hostname.
Procedura wydania
- Połącz swój kod z gałęzią
master
- Dodaj tag Git, zgodnie z zasadami wersjonowania semantycznego i wypchnij go
- Utwórz wydanie na Github.com
UWAGA
Oznaczanie gałęzi funkcji również uruchamia wydanie, ale nie zrobi to, czego się spodziewasz (więc powinno zostać uniknięte).
Zamiast oznaczonego kodu, najnowsza wersja na gałęzi
master
zostanie opublikowana w Galaxy.Zobacz więcej szczegółów na https://github.com/speechmatics/ansible-role-hostname/pull/2
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. This is a fork of original role by Andrey Shpak (https://github.com/insspb/ansible-role-h
Zainstaluj
ansible-galaxy install speechmatics.hostname
Licencja
mit
Pobrania
13.1k
Właściciel