l3d.avahi_daemon
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 serviceprotocol
:any
/ipv6
/ipv4
txt_records
: un tableau d'enregistrements txttransport
: 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
.
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