brianhartsock.avahi

ansible.avahi

Rol de Ansible para instalar y configurar Avahi. Avahi permite servicios descubribles en una red, imitando el comportamiento de Apple Bonjour para que las Macs puedan descubrir servicios en una máquina Linux.

Requisitos

Este rol ha sido probado en Ubuntu 20.04 y debería funcionar en la mayoría de las instalaciones modernas de Debian.

El rol necesitará privilegios sudo, por lo que debe ejecutarse con become: True o un usuario con privilegios suficientes para instalar y configurar paquetes.

Variables del Rol

Las siguientes variables están definidas en defaults/main.yml y se pueden utilizar para configurar más servicios de Avahi. avahi_services es la variable más importante que define qué servicios se anuncian a través de mDNS.

# Lista de definiciones de servicios.
avahi_services:
  # Nombre del archivo, /etc/avahi/services/afpd.service
  - name: afpd
    # Lista de servicios                  
    services:
      # Tipo de servicio, puerto y registros txt.
      - type: _afpower._tcp
        port: 548
      - type: _device-info._tcp
        port: 0
        txt_records:
          - model=Xserve

# Reemplazar comodines en la definición del servicio (es decir, %h -> nombre del host)
avahi_replace_wildcards: yes

# Nombre de la red a publicitar
avahi_network_name: '%h'

# Habilitar o deshabilitar IPv6
avahi_use_ipv6: 'no'

# Establecer en qué interfaces ejecutar
avahi_allow_interfaces: "{{ ansible_default_ipv4.interface }}"

# Habilitar o deshabilitar modo reflector
avahi_enable_reflector: 'yes'

# Soporte para sistemas que no utilizan dbus/systemd
avahi_enable_dbus: 'yes'

Dependencias

Ninguna

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es útil para los usuarios también:

- hosts: servers
  roles:
     - name: brianhartsock.avahi
       become: true

Licencia

MIT

Información del Autor

Creado con amor por Brian Hartsock.

Enlaces Útiles

Acerca del proyecto

Ansible role for installing and configuring Avahi.

Instalar
ansible-galaxy install brianhartsock.avahi
Licencia
mit
Descargas
3.2k
Propietario