wireguard
joenyland.wireguard
Устанавливает WireGuard.
Требования
Отсутствуют.
Переменные роли
wireguard_interfaces
Определяет интерфейсы WireGuard для настройки.
Пример
wireguard_interfaces:
wg0:
address:
mtu:
post_up:
- wg set %i private-key /etc/wireguard/private.key # Рекомендуется. Этот ключ генерируется при установке роли.
dns: # Необязательный
- 1.1.1.1 # DNS серевер 1
- 2.2.2.2 # DNS сервер 2
- vpn # Домен поиска
peers:
- name: # Необязательный
public_key:
allowed_ips:
endpoint: # Необязательный
keep_alive: # Необязательный
enabled: true # Должен ли этот интерфейс запускаться при загрузке?
state: started # В каком состоянии должен быть интерфейс?
Зависимости
Отсутствуют.
Пример плейбука
- hosts: server
roles:
- joenyland.wireguard
Лицензия
MIT
Информация об авторе
⌨️ с ❤️ от Joe Nyland
Установить
ansible-galaxy install JoeNyland/ansible-wireguard-role
Лицензия
Unknown
Загрузки
282
Владелец