avahi_daemon

Ansible Galaxy MIT License Поддержка

Роль ansible avahi_daemon

Роль Ansible для установки avahi_daemon и, при желании, объявления некоторых сервисов.

Переменные

В переменной avahi_daemon__services вы можете определить сервисы, которые хотите объявить. Вот список доступных параметров:

  • service: Имя сервиса (HTTP/SSH/...) (обязательно)
  • port: Порт сервиса (обязательно)
  • name: необязательное имя для объявления сервиса
  • protocol: any/ipv6/ipv4
  • txt_records: массив текстовых записей
  • transport: Протокол передачи (tcp/udp)

Пример:

---
avahi_daemon__services:
  - service: 'SSH'
    port: 22
    protocol: 'any'
    transport: 'tcp'
  - service: 'NFS'
    name: 'Узел файлового обмена %h'
    port: 2049
    protocol: 'ipv6'
    txt_records:
      - 'path=/path/to/nfsexport'
  - service: 'FTP'
    port: '21'
    protocol: 'ipv4'
    txt_records:
      - 'path=/ftppath'
      - 'u=ftpuser'
      - 'p=ftppass'

Правила Netfilter

Avahi использует широковещательную рассылку для объявления сервисов. Не забудьте добавить правила netfilter для широковещательного DNS.

Пример конфигурации для ferm:

# mdns
daddr 224.0.0.251 proto udp dport 5353 ACCEPT;
daddr ff02::fb proto udp dport 5353 ACCEPT;

Коллекция Ansible

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

коллекция l3d.avahi Поддержка Лицензия

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

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

Ссылки
-----
* http://dns-sd.org/
* http://www.multicastdns.org/
* https://www.ietf.org/rfc/rfc6762.txt
* http://www.dns-sd.org/ServiceTypes.html

- https://www.avahi.org/
- https://github.com/lathiat/avahi

+ https://github.com/lathiat/avahi/blob/master/avahi-daemon/avahi-service.dtd

* https://github.com/lathiat/nss-mdns
О проекте

Install avahi and optionally announce avahi services

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