avahi_client

Ansible Galaxy MIT License Maintainance

роль ansible avahi_client

Avahi обеспечивает разрешение локальных имен хостов с помощью домена .local MDNS. Эта роль ansible устанавливает необходимые зависимости и настраивает DNS-резолвер соответствующим образом.

Вы можете отказаться от развертывания новой конфигурации /etc/nsswitch.conf, установив avahi_client__configure_nsswitch в false.

Вы можете включить простую проверку версий, которая предотвратит запуск старой версии этой роли, установив submodules_versioncheck в true.

Настройка nsswitch

Если вы хотите разрешать только имена IPv4 или IPv6, измените mdns на mdns4 или mdns6 в этих переменных:

avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'

Из документации nss-mdns:

mdns разрешает как IPv6, так и IPv4 адреса, mdns4 только IPv4 адреса, а mdns6 только IPv6 адреса. mdns{4,6,}_minimal в основном идентичен версиям без _minimal, однако отличается одним моментом. Минимальные версии всегда отказываются разрешать имена хостов, которые не заканчиваются на .local, или адреса, не входящие в диапазон 169.254.x.x (диапазон, используемый IPV4LL/APIPA/RFC3927). Совмещение модулей _minimal и обычных NSS позволяет сделать mDNS авторитетным для имен и адресов Zeroconf и использовать его как запасной вариант для всего остального.

Коллекция Ansible

Эта роль является частью коллекции Ansible l3d.avahi.

collection l3d.avahi Maintainance License

Посетите README.md коллекции l3d.avahi для получения информации о загрузке или интеграции коллекции в ваш ansible playbook.

Пример использования роли:

# ansible-galaxy install l3d.avahi_client

- name: "Позвольте вашей системе использовать MDNS для разрешения адресов .local"
  hosts: localhost
  roles:
    - {role: l3d.avahi_client, tags: avahi}
  vars:
    # Включить опциональную проверку версии.
    submodules_versioncheck: true

Узнайте больше

О проекте

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

Установить
ansible-galaxy install roles-ansible/ansible_role_avahi_client
Лицензия
mit
Загрузки
467
Владелец
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy