dsvpn

Ansible роль dsvpn

Установите и настройте dsvpn на вашей системе.

GitHub Версия Проблемы Запросы на изменение Загрузки
github Версия Проблемы Запросы на изменения Ansible Роль

Пример плейбука

Этот пример взят из molecule/default/converge.yml и тестируется при каждой отправке, запросе на изменение и релизе.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.dsvpn

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.ca_certificates
    - role: buluma.core_dependencies
    - role: buluma.buildtools

Также смотрите полное объяснение и пример о том, как использовать эти роли.

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

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# файл по умолчанию для dsvpn

# Версия, которую нужно скачать. См. https://github.com/jedisct1/dsvpn/releases.
dsvpn_version: "0.1.4"

# Куда скачать dsvpn.
dsvpn_temporary_directory: /tmp

# Куда установить dsvpn.
dsvpn_install_directory: /usr/local/bin

# Куда генерировать ключи. Это важный файл.
dsvpn_key_directory: /tmp

# Роль, которую должен брать dsvpn, может быть `client` или `server`.
dsvpn_role: client

# Когда выбрана роль `client`, это адрес сервера,
# к которому нужно подключиться. Может быть адресом или (разрешимым) именем.
dsvpn_server: "127.0.0.1"

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить вашу систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.buildtools Ansible Molecule Версия
buluma.ca_certificates Ansible Molecule Версия
buluma.core_dependencies Ansible Molecule Версия
buluma.service Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

dependencies

Совместимость

Эта роль была протестирована на этих контейнерных образах:

контейнер теги
EL 8
Debian все
Fedora все
opensuse все
Ubuntu все

Минимальная версия Ansible, необходимая для работы, - 2.12, тесты проводились:

  • На предыдущей версии.
  • На текущей версии.
  • На версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub.

История изменений

История роли

Лицензия

Apache-2.0

Авторская информация

Shadow Walker

О проекте

Install and configure dsvpn on your system.

Установить
ansible-galaxy install buluma/ansible-role-dsvpn
Лицензия
apache-2.0
Загрузки
2009
Владелец
DevOps Engineer