Descripción
Este vídeo tiene dos objetivos. Consolidar los conceptos del vídeo anterior y evolucionar las funciones de la colección. Concretament en el role “softether”, ahora podemos instalar el servidor o el cliente de SoftEther además de decidir que versión vamos a usar: estable o desarrollo.
Nuevos parámetros del role VPN
# tags: server, client
# variables:
softether_version: "v4.39-9772-beta" # stable
softether_version: "5.01.9674" # development
# variables opcionales:
softether_vpnclient_path: "/docker-data/softether-vpnclient"
softether_vpnserver_path: "/docker-data/softether-vpnserver"Ejemplo de playbook:
En el directorio tests/ del role hay el ejemplo completo, pero el contenido del playbook concretament podría ser algo así:
---
- name: Install and configure softether
hosts: all
gather_facts: true
become: true
roles:
- role: i40sys.vpn.softether
vars:
softether_vpnclient_path: "/docker-data/softether-vpnclient"
softether_vpnserver_path: "/docker-data/softether-vpnserver"
# stable branch:
softether_version: "v4.39-9772-beta"
# development branch:
# softether_version: "v5.01.9674"Referencias
- Ansible Collection VPN: https://galaxy.ansible.com/i40sys/vpn
- Código de la collection: https://github.com/i40sys/vpn
- Imágenes Docker de SoftEther: https://hub.docker.com/repository/docker/oriolrius/softether-vpnclient/general
- Código para crear las imágenes: https://github.com/oriolrius/softether-docker
