l3d.avahi_client

Ansible Galaxy MIT License Maintenance

rôle Ansible avahi_client

Avahi fournit la résolution de nom d'hôte local en utilisant le domaine MDNS .local. Ce rôle Ansible installe les dépendances requises et configure le résolveur DNS en conséquence.

Vous pouvez choisir de ne pas déployer une nouvelle configuration /etc/nsswitch.conf en définissant avahi_client__configure_nsswitch sur false.

Vous pouvez accepter de faire une simple vérification de version qui peut vous empêcher d'exécuter une version plus ancienne de ce rôle en définissant submodules_versioncheck sur true.

Configurer nsswitch

Si vous souhaitez résoudre uniquement des noms IPv4 ou IPv6, changez mdns en mdns4 ou mdns6 dans ces variables :

avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'

D'après la documentation de nss-mdns

mdns résout à la fois les adresses IPv6 et IPv4, mdns4 résout uniquement les adresses IPv4 et mdns6 uniquement les adresses IPv6. mdns{4,6,}_minimal est essentiellement identique aux versions sans _minimal. Cependant, elles diffèrent d'une manière. Les versions minimales refuseront toujours de résoudre les noms d'hôtes qui ne se terminent pas par .local ou les adresses qui ne sont pas dans la plage 169.254.x.x (la plage utilisée par IPV4LL/APIPA/RFC3927). En combinant les modules NSS _minimal et normaux, nous pouvons rendre mDNS autoritaire pour les noms et adresses de Zeroconf et l'utiliser comme solution de secours pour tout le reste.

Collection Ansible

Ce rôle fait partie de la collection Ansible l3d.avahi.

collection l3d.avahi Maintenance License

Visitez le README.md de la collection l3d.avahi pour des informations sur le téléchargement ou l'intégration de la collection dans votre playbook Ansible.

Exemple d'utilisation du rôle :

# ansible-galaxy install l3d.avahi_client

- name: "Permettre à votre système d'utiliser MDNS pour résoudre les adresses .local"
  hosts: localhost
  roles:
    - {role: l3d.avahi_client, tags: avahi}
  vars:
    # Activer la vérification de version optionnelle.
    submodules_versioncheck: true

En savoir plus

À propos du projet

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

Installer
ansible-galaxy install l3d.avahi_client
Licence
mit
Téléchargements
476
Propriétaire
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy