arillso.hosts

Rola Ansible: hosty

licencja Rola Ansible Rola Ansible Ocena jakości Ansible Wydanie GitHub (najnowsze SemVer) Status zadania GitHub (gałąź)

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

O projekcie

Ansible role that dynamically creates the hosts file.

Zainstaluj
ansible-galaxy install arillso.hosts
Licencja
mit
Pobrania
801.7k
Właściciel