l3d.avahi_daemon

Ansible Galaxy MIT License Mantenimiento

rol ansible avahi_daemon

Rol de Ansible para instalar el avahi_daemon y, opcionalmente, anunciar algunos servicios.

Variables

En la variable avahi_daemon__services puedes definir los servicios que deseas anunciar. Aquí hay una lista con los parámetros disponibles:

  • service: Nombre del Servicio (HTTP/SSH/...) (requerido)
  • port: Puerto del Servicio (requerido)
  • name: nombre opcional para anunciar el Servicio
  • protocol: any/ipv6/ipv4
  • txt_records: un array de registros txt
  • transport: Protocolo de Transporte (tcp/udp)

Ejemplo:

---
avahi_daemon__services:
  - service: 'SSH'
    port: 22
    protocol: 'any'
    transport: 'tcp'
  - service: 'NFS'
    name: 'Host de Compartición de Archivos %h'
    port: 2049
    protocol: 'ipv6'
    txt_records:
      - 'path=/ruta/a/nfsexport'
  - service: 'FTP'
    port: '21'
    protocol: 'ipv4'
    txt_records:
      - 'path=/ftppath'
      - 'u=ftpuser'
      - 'p=ftppass'

Reglas de Netfilter

Avahi utiliza multicast para anunciar servicios. No olvides agregar reglas de netfilter para dns multicast.

Ejemplo de configuración para ferm:

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

Colección de Ansible

Este rol es parte de la colección de Ansible l3d.avahi.

colección l3d.avahi Mantenimiento Licencia

Visita el README.md de la colección l3d.avahi para más información sobre cómo descargar o integrar la colección a tu playbook de Ansible.

Ejemplo de Uso del Rol:

Enlaces
-----
* 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
Acerca del proyecto

Install avahi and optionally announce avahi services

Instalar
ansible-galaxy install l3d.avahi_daemon
Licencia
mit
Descargas
480
Propietario
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy