clvx.openvpn
OpenVPN
Rôle pour installer, configurer et mettre à jour les serveurs et clients OpenVPN.
Travaux futurs
- Support PAM, peut-être ?
Exigences
- Ansible >= 2.1
- Ubuntu >= 16.04
Variables du rôle
Variables | Par défaut | Description |
---|---|---|
openvpn_port | 1194 | port par défaut |
openvpn_proto | udp | protocole par défaut |
openvpn_server_dh | 2048 | taille de la clé dh |
openvpn_dir | /etc/openvpn | répertoire du serveur openvpn |
openvpn_keydir | "{{ openvpn_dir }}/keys" | répertoire de clés du serveur openvpn |
deploy_key_dir | "{{ role_path }}/files" | répertoire des clés local |
local_openvpn_keydir | "{{ deploy_key_dir }}" | répertoire local des clés, même que deploy_key_dir |
openvpn_server_dh | "{{ lookup('pipe', 'basename {{ deploy_key_dir }}/dh*.pem | cut -d. -f1') }}" |
openvpn_tls_push | True | Si vrai, il envoie secret.key aux serveurs et clients |
openvpn_is_client | False | Si vrai, l'hôte est marqué comme client |
openvpn_is_server | False | Si vrai, l'hôte est marqué comme serveur |
Dépendances (Optionnel)
Ce rôle fonctionne beaucoup mieux si vous utilisez clvx.easy-rsa pour créer votre PKI.
- clvx.easy-rsa
Exemple de Playbook
Inventaire
localhost
group_vars/localhost.yml
--- openvpn_is_client: True
ou :
---
openvpn_is_server: True
VOUS NE POUVEZ PAS ASSIGNER openvpn_is_client
et openvpn_is_server
EN MÊME TEMPS
SINON CELA ÉCHOUERA.
Playbook :
- hosts: localhost roles: - openvpn
Licence
GPLv3
Informations sur l'auteur
Luis Michael Ibarra
clvx : Twitter, IRC, Reddit
À propos du projet
Role to deploy server and openvpn clients.
Installer
ansible-galaxy install clvx.openvpn
Licence
gpl-3.0
Téléchargements
119
Propriétaire
Linux, Networking and sometimes a coder.