netzwirt.openvpn
ansible-openvpn
OpenVPN con PKI para Ubuntu/Debian
Requisitos
Ninguno
Variables del Rol
Sujeto del certificado:
openvpn_domainComponent_tld: "com"
openvpn_domainComponent_domain: "ejemplo"
openvpn_organizationName: "ACME Inc"
Crea una lista con todos los usuarios a los que deseas dar acceso al servidor VPN:
openvpn_users:
- { username: 'fred', fullname: 'Fred Flintstone', email: '[email protected]' }
- { username: 'john', fullname: 'John Example', email: '[email protected]' }
Revocar certificados:
No elimine al usuario de openvpn_users
. Para revocar certificados, crea una lista que contenga los nombres de usuario:
openvpn_revocation_list:
- fred
Configuración del Grupo de Servidores
El método simple: Esto usará el parámetro --server de openvpn
openvpn_server_full_pool: "10.8.0.0 255.255.255.0"
El método avanzado: Controla ifconfig-pool. Establece openvpn_server_full_pool
como una cadena vacía y configura ruta, ifconfig-pool e ifconfig
openvpn_server_full_pool: ''
openvpn_ifconfig: "10.8.8.1 255.255.252.0"
openvpn_push_route_gateway: "10.8.8.1"
openvpn_ifconfig_pool: "10.8.8.2 10.8.8.199 255.255.255.0"
Renovar certificados desde la línea de comandos
Pasa la variable adicional simplepki_renew_certificates
a ansible-playbook
. Esta variable solo debe ser pasada como argumento de línea de comandos.
ansible-playbook --extra-vars '{"simplepki_renew_certificates": ["fred","john"]}'
Revocar certificados desde la línea de comandos
Pasa la variable adicional simplepki_revocation_list
a ansible-playbook
.
ansible-playbook --extra-vars '{"simplepki_revocation_list": ["fred","john"]}'
Dependencias
- netzwirt.simple-pki en el playbook
Ejemplo de Playbook
---
- hosts: openvpn
become: true
roles:
- netzwirt.simple-pki
- netzwirt.openvpn
Licencia
BSD
Información del Autor
Acerca del proyecto
OpenVPN with PKI for Ubuntu/Debian
Instalar
ansible-galaxy install netzwirt.openvpn
Licencia
Unknown
Descargas
118
Propietario