l3d.avahi_client

Ansible Galaxy MIT License Wartung

Ansible Rolle avahi_client

Avahi ermöglicht die lokale Auflösung von Hostnamen mit der .local MDNS-Domain. Diese Ansible-Rolle installiert die erforderlichen Abhängigkeiten und konfiguriert den DNS-Resolver entsprechend.

Sie können die Bereitstellung einer neuen /etc/nsswitch.conf-Konfiguration umgehen, indem Sie avahi_client__configure_nsswitch auf false setzen.

Sie können auch eine einfache Versionsprüfung aktivieren, die Sie daran hindert, eine ältere Version dieser Rolle zu verwenden, indem Sie submodules_versioncheck auf true setzen.

Konfiguration von nsswitch

Wenn Sie nur IPv4- oder IPv6-Namen auflösen möchten, ändern Sie mdns zu mdns4 oder mdns6 in diesen Variablen:

avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'

Aus der Dokumentation von nss-mdns

mdns löst sowohl IPv6- als auch IPv4-Adressen auf, mdns4 nur IPv4-Adressen und mdns6 nur IPv6-Adressen. mdns{4,6,}_minimal ist größtenteils identisch mit den Versionen ohne _minimal. Sie unterscheiden sich jedoch in einem Punkt. Die minimalen Versionen lehnen immer die Auflösung von Hostnamen ab, die nicht mit .local enden, oder Adressen, die nicht im Bereich 169.254.x.x liegen (der Bereich, der von IPV4LL/APIPA/RFC3927 verwendet wird). Die Kombination der _minimal und der normalen NSS-Module erlaubt es uns, mDNS autoritativ für Zeroconf-Hostnamen und -Adressen zu machen und es als Fallback für alles andere zu verwenden.

Ansible Sammlung

Diese Rolle ist Teil der Ansible-Sammlung l3d.avahi.

Sammlung l3d.avahi Wartung Lizenz

Besuchen Sie die README.md der l3d.avahi-Sammlung für Informationen zum Herunterladen oder zur Integration der Sammlung in Ihr Ansible-Playbook.

Beispiel für die Verwendung der Rolle:

# ansible-galaxy install l3d.avahi_client

- name: "Lassen Sie Ihr System MDNS verwenden, um .local-Adressen aufzulösen"
  hosts: localhost
  roles:
    - {role: l3d.avahi_client, tags: avahi}
  vars:
    # Aktivieren Sie die optionale Versionsprüfung.
    submodules_versioncheck: true

Weitere Informationen

Über das Projekt

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

Installieren
ansible-galaxy install l3d.avahi_client
GitHub Repository
Lizenz
mit
Downloads
476
Besitzer
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy