l3d.avahi_client

rola ansible avahi_client

===========================

Avahi zapewnia lokalne rozwiązywanie nazw hostów przy użyciu domeny MDNS .local. Ta rola ansible instaluje wymagane zależności i konfiguruje resolver DNS zgodnie z potrzebami.

Możesz zrezygnować z wdrażania nowej konfiguracji /etc/nsswitch.conf, ustawiając avahi_client__configure_nsswitch na false.

Możesz włączyć prostą kontrolę wersji, która może zapobiec uruchomieniu starszej wersji tej roli, ustawiając submodules_versioncheck na true.

Konfigurowanie nsswitch


Jeśli chcesz, aby rozwiązywane były tylko nazwy IPv4 lub IPv6, zmień mdns na mdns4 lub mdns6 w tych zmiennych:

avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'

Z dokumentacji nss-mdns:

mdns rozwiązuje zarówno adresy IPv6, jak i IPv4, mdns4 tylko adresy IPv4, a mdns6 tylko adresy IPv6. mdns{4,6,}_minimal jest w większości identyczny z wersjami bez _minimal. Jednak różnią się w jednym aspekcie. Minimalne wersje zawsze będą odmawiały rozwiązania nazw hostów, które nie kończą się na .local lub adresów, które nie znajdują się w zakresie 169.254.x.x (zakres używany przez IPV4LL/APIPA/RFC3927). Kombinacja _minimal i normalnych modułów NSS pozwala nam uczynić mDNS autorytatywnym dla nazw hostów i adresów Zeroconf, a także używać go jakoFallback dla wszystkiego innego.

Kolekcja Ansible


Ta rola jest częścią kolekcji Ansible l3d.avahi.

Odwiedź README.md kolekcji l3d.avahi, aby uzyskać informacje na temat pobierania lub integracji kolekcji do swojego skryptu ansible.

Przykład użycia roli:

# ansible-galaxy install l3d.avahi_client

- name: "Pozwól, aby Twój system używał MDNS do rozwiązywania adresów .local"
  hosts: localhost
  roles:
    - {role: l3d.avahi_client, tags: avahi}
  vars:
    # Włącz opcjonalną kontrolę wersji.
    submodules_versioncheck: true

Dowiedz się więcej


O projekcie

Avahi provides local hostname resolution using the ".local" MDNS Domain.

Zainstaluj
ansible-galaxy install l3d.avahi_client
Licencja
mit
Pobrania
476
Właściciel
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy