l3d.avahi_client
rol de ansible avahi_client
Avahi proporciona resolución de nombres de host local usando el dominio MDNS .local
.
Este rol de ansible instala las dependencias requeridas y configura el resolvedor DNS de acuerdo a ello.
Puedes optar por no desplegar una nueva configuración de /etc/nsswitch.conf
estableciendo avahi_client__configure_nsswitch
en false
.
También puedes activar una verificación de versión simple que puede evitar que ejecutes una versión más antigua de este rol al establecer submodules_versioncheck
en true
.
Configurando nsswitch
Si deseas resolver solo nombres IPv4 o IPv6, cambia mdns
a mdns4
o mdns6
en estas variables:
avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'
De la documentación de nss-mdns
mdns
resuelve direcciones IPv6 e IPv4,mdns4
solo direcciones IPv4 ymdns6
solo direcciones IPv6.mdns{4,6,}_minimal
es casi idéntico a las versiones sin_minimal
. Sin embargo, difieren en un aspecto: las versiones mínimas siempre niegan la resolución de nombres que no terminan en.local
o direcciones que no están en el rango169.254.x.x
(el rango utilizado por IPV4LL/APIPA/RFC3927). Combinar los módulos NSS_minimal
y los normales nos permite hacer que mDNS sea autoritativo para nombres y direcciones de Zeroconf y usarlo como respaldo para todo lo demás.
Colección de Ansible
Este rol es parte de la colección de Ansible l3d.avahi
.
Visita el README.md de la colección l3d.avahi para obtener información sobre cómo descargar o integrar la colección a tu playbook de ansible.
Ejemplo de uso del rol:
# ansible-galaxy install l3d.avahi_client
- name: "Permite que tu sistema use MDNS para resolver direcciones .local"
hosts: localhost
roles:
- {role: l3d.avahi_client, tags: avahi}
vars:
# Habilitar verificación de versión opcional.
submodules_versioncheck: true
Aprende más
DNS-SD http://dns-sd.org/
Avahi https://www.avahi.org/
Avahi en git https://github.com/lathiat/avahi
Avahi wiki.archlinux.org
Avahi provides local hostname resolution using the ".local" MDNS Domain.
ansible-galaxy install l3d.avahi_client