wireguard

joenyland.wireguard

CI

Устанавливает 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

О проекте

Installs WireGuard

Установить
ansible-galaxy install JoeNyland/ansible-wireguard-role
Лицензия
Unknown
Загрузки
285
Владелец