l3d.avahi_daemon

Ansible Galaxy Licence MIT Maintenance

rôle Ansible avahi_daemon

Rôle Ansible pour installer l'avahi_daemon et éventuellement annoncer certains services.

Variables

Dans la variable avahi_daemon__services, vous pouvez définir les services que vous souhaitez annoncer. Voici une liste de paramètres disponibles :

  • service : Nom du service (HTTP/SSH/...) (obligatoire)
  • port : Port du service (obligatoire)
  • name : nom facultatif pour annoncer le service
  • protocol : any/ipv6/ipv4
  • txt_records : un tableau d'enregistrements txt
  • transport : Protocole de transport (tcp/udp)

Exemple :

---
avahi_daemon__services:
  - service: 'SSH'
    port: 22
    protocol: 'any'
    transport: 'tcp'
  - service: 'NFS'
    name: 'Hôte de partage de fichiers %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'

Règles Netfilter

Avahi utilise le multicast pour annoncer les services. N'oubliez pas d'ajouter des règles netfilter pour le dns multicast.

Exemple de configuration pour ferm :

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

Collection Ansible

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

collection l3d.avahi Maintenance Licence

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

Exemple d'utilisation du rôle :

Liens
-----
* 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
À propos du projet

Install avahi and optionally announce avahi services

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