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

  1. Połącz swój kod z gałęzią master
  2. Dodaj tag Git, zgodnie z zasadami wersjonowania semantycznego i wypchnij go
  3. 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