arillso.hosts
Rola Ansible: hosty
Opis
Rola Ansible, która dynamicznie tworzy plik hosts.
Instalacja
ansible-galaxy install arillso.hosts
Wymagania
Brak
Zmienne roli
hosts_file
Ścieżka do pliku hosts na docelowym systemie.
hosts_file: /etc/hosts
hosts_backup
Utwórz kopię zapasową pliku hosts przed jego zmianą.
hosts_backup: false
hosts_group
Grupa właściciela pliku hosts.
hosts_group: root
hosts_owner
Właściciel pliku hosts.
hosts_owner: root
hosts_mode
Uprawnienia dostępu do pliku hosts.
hosts_mode: 0644
SELinux
Ustawienia dla SELinux.
hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0
Loopback
Tworzy wpis 127.0.0.1 dla nazwy serwera.
hosts_hostname_loopback: true
Inwentarz
Wstawia wszystkie hosty z pliku inwentarza Ansible do pliku hosts.
hosts_inventory_to_hosts: false
Opcjonalnie, hosts_aliases
można ustawić w host_vars
, wtedy generowane są aliasy dla hostów.
Wszystkie prywatne
Jeśli ta opcja jest włączona oraz hosts_inventory_to_hosts
, zapisuje wszystkie prywatne adresy IP z inwentarza do pliku hosts.
hosts_all_private: true
Wszystkie publiczne
Jeśli ta opcja jest włączona oraz hosts_inventory_to_hosts
, zapisuje wszystkie publiczne adresy IP z inwentarza do pliku hosts.
hosts_all_public: false
IPv6
Wpisy localhost IPv6 są ustawiane automatycznie. Ustawienie na fałsz może to zablokować.
hosts_ipv6: true
Adres IPv4
Adres, który chciałbyś użyć jako adres IPv4. Może być nadpisany według potrzeb.
hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"
hosts_exludes_interfaces
Lista kart sieciowych, które nie powinny być dodawane do pliku hosts.
hosts_exludes_interfaces:
- 'vet*'
- 'docker'
Zależności
Brak
Przykładowy playbook
- hosts: all
roles:
- arillso.hosts
Autor
Licencja
Ten projekt jest objęty licencją MIT. Zobacz plik LICENSE w celu zapoznania się z pełnym tekstem licencji.
Prawa autorskie
(c) 2020, Arillso
ansible-galaxy install arillso.hosts