ajsalminen.hosts

Hosty

Ta rola zarządza plikami /etc/hosts i /etc/hostname. Pliki są zarządzane przy pomocy szablonu.

Zmienne Roli

Każdy wpis jest opisany przez słownik z kluczami "address", który zawiera adres IP dla wpisu oraz "hosts", który jest listą nazw hostów. Nazwy hostów są dodawane w tej samej kolejności, więc pierwszy będzie nazwą kanoniczną.

Poniżej opisano, jakie zmienne możesz ustawić. Gdy mowa o "wpisie", chodzi o strukturę opisaną w ostatnim akapicie.

hosts_ipv4_loopback_hosts: Wpis dla adresu IPv4 pętli zwrotnej. Domyślnie ustawia localhost.localdomain i localhost jako nazwy hostów.

hosts_default_ipv4_hosts: Wpis dla domyślnego adresu IPv4 w inwentarzu. Domyślnie ustawia inventory_hostname oraz inventory_hostname_short z ansible.

hosts_default_hosts: Lista wpisów, które są ustawiane domyślnie w roli. Domyślnie zawiera dwa poprzednie wpisy.

hosts_additional_hosts: Lista dodatkowych wpisów do umieszczenia w pliku hosts. Domyślnie jest pusty.

hosts_all_hosts: Lista wszystkich wpisów hostów. Domyślnie łączy hosts_default_hosts i hosts_additional_hosts.

Przykładowy Playbook

Zawsze warto zamieścić przykład, jak używać swojej roli (np. z przekazywanymi zmiennymi jako parametrami):

- hosts: serwery
  roles:
     - role: hosts
       hosts_additional_hosts:
           - address: 192.168.0.1
             hostnames:
                 - server.example.com
                 - server

Licencja

Licencja MIT/Uproszczona licencja BSD

Informacje o autorze

Rola stworzona przez Antti J. Salminena w 2014 roku.

O projekcie

Manages /etc/hosts and /etc/hostname with templates.

Zainstaluj
ansible-galaxy install ajsalminen.hosts
Licencja
Unknown
Pobrania
6.9M
Właściciel