kazauwa.headscale
Ansible Роль для Headscale
Роль, которая устанавливает и управляет Headscale на Linux.
Требования
- Ansible >= 7
Установка
ansible-galaxy install kazauwa.headscale
Переменные роли
headscale_version- По умолчанию:
0.22.3 - Описание: версия Headscale для установки. Список доступных версий можно найти на официальной странице релизов. По умолчанию устанавливается последняя доступная версия.
- По умолчанию:
headscale_arch- По умолчанию:
amd64 - Описание: целевая архитектура бинарника headscale.
- По умолчанию:
headscale_os- По умолчанию:
linux - Описание: целевая ОС для бинарника headscale.
- По умолчанию:
headscale_user_name- По умолчанию:
headscale - Описание: имя для сервисного пользователя, запускающего бинарник Headscale.
- По умолчанию:
headscale_user_group- По умолчанию:
headscale - Описание: группа для сервисного пользователя, запускающего бинарник Headscale.
- По умолчанию:
headscale_user_uid- По умолчанию:
800 - Описание: uid для сервисного пользователя, запускающего бинарник Headscale.
- По умолчанию:
headscale_user_gid- По умолчанию:
800 - Описание: gid для сервисного пользователя, запускающего бинарник Headscale.
- По умолчанию:
headscale_binary_path- По умолчанию:
/usr/local/bin/headscale - Описание: путь для установки бинарника headscale.
- По умолчанию:
headscale_config_dir- По умолчанию:
/etc/headscale - Описание: путь к конфигурациям headscale.
- По умолчанию:
headscale_var_data_dir- По умолчанию:
/var/lib/headscale - Описание: путь к данным headscale.
- По умолчанию:
headscale_pid_dir- По умолчанию:
/var/run/headscale - Описание: путь к сокету headscale.
- По умолчанию:
headscale_config- По умолчанию:
{} - Описание: конфигурация headscale в формате yaml, рекомендуется использовать стандартную конфигурацию в качестве начальной точки.
- По умолчанию:
headscale_config_template- По умолчанию:
"" - Описание: путь к шаблону конфигурации headscale в формате Jinja2. Если указан, заменит
headscale_config.
- По умолчанию:
headscale_acl- По умолчанию:
{} - Описание: политики ACL в формате yaml. Обязательно ознакомьтесь с документацией о том, как использовать эту функцию.
- По умолчанию:
headscale_users- По умолчанию:
[] - Описание: список пользователей для создания, например, для использования с tagOwners.
- По умолчанию:
headscale_enable_routes- По умолчанию:
[] - Описание: список узлов с рекламируемыми маршрутами, которые нужно включить. Принимает целочисленный идентификатор узла headscale, список маршрутов через запятую и необязательный комментарий для вывода во время выполнения. Используется, когда autoApprovers не заданы.
- Пример:
{'id': 14, 'routes': '10.0.0.0/24,10.2.3.4/32', 'comment': 'Шлюз в прод'}
- По умолчанию:
headscale_exit_nodes- По умолчанию:
[] - Описание: список узлов, действующих как выходные узлы. Принимает целочисленный идентификатор узла headscale и необязательный комментарий для вывода во время выполнения. Используется, когда autoApprovers не заданы.
- Пример:
{'id': 14, 'comment': 'eu-fra-01'}
- По умолчанию:
Зависимости
Нет.
Пример Playbook
- hosts: all
roles:
- kazauwa.headscale
vars:
headscale_version: '0.22.3'
Лицензия
MIT
О проекте
Headscale control server for tailscale.
Установить
ansible-galaxy install kazauwa.headscaleЛицензия
mit
Загрузки
2.2k
Владелец
Infrastructure Dev
