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.
ansible-galaxy install ajsalminen.hosts