avahi

ansible.avahi

Роль Ansible для установки и настройки Avahi. Avahi позволяет обнаруживать сервисы в сети, в частности, имитируя поведение Apple Bonjour, что позволяет Mac находить сервисы на Linux-машинах.

Требования

Эта роль была протестирована на Ubuntu 20.04 и должна работать на большинстве современных установок Debian.

Роль требует прав sudo, поэтому ее следует запускать с become: True или от имени пользователя с достаточными правами по умолчанию для установки и настройки пакетов.

Переменные роли

Следующие переменные определены в defaults/main.yml и могут использоваться для дальнейшей настройки сервисов Avahi. avahi_services - это самая важная переменная, которая определяет, какие сервисы рекламируются через mDNS.

# Список определений сервисов.
avahi_services:
  # Имя файла, /etc/avahi/services/afpd.service
  - name: afpd
    # Список сервисов                  
    services:
      # Тип сервиса, порт и текстовые записи.
      - type: _afpower._tcp
        port: 548
      - type: _device-info._tcp
        port: 0
        txt_records:
          - model=Xserve

# Заменить подстановочные знаки в определении сервиса (т.е. %h -> имя хоста)
avahi_replace_wildcards: yes

# Имя сети, которое будет рекламироваться
avahi_network_name: '%h'

# Включить или отключить IPv6
avahi_use_ipv6: 'no'

# Установить, на каких интерфейсах запускаться
avahi_allow_interfaces: "{{ ansible_default_ipv4.interface }}"

# Включить или отключить режим отражателя
avahi_enable_reflector: 'yes'

# Поддержка систем, не использующих dbus/systemd
avahi_enable_dbus: 'yes'

Зависимости

Нет

Пример Playbook

Включение примера того, как использовать вашу роль (например, с переменными, переданными в качестве параметров), всегда будет полезно для пользователей:

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

Лицензия

MIT

Информация об авторе

Создано с любовью Брайаном Хартсоком.

Полезные ссылки

О проекте

Ansible role for installing and configuring Avahi.

Установить
ansible-galaxy install brianhartsock/ansible-role-avahi
Лицензия
mit
Загрузки
3063
Владелец