netzwirt.openvpn

ansible-openvpn

OpenVPN mit PKI für Ubuntu/Debian

Anforderungen

Keine

Rollenvariablen

Zertifikat-Subjekt:

openvpn_domainComponent_tld: "com"
openvpn_domainComponent_domain: "beispiel"
openvpn_organizationName: "ACME Inc"

Erstelle eine Liste mit allen Benutzern, die Zugriff auf den VPN-Server haben sollen:

openvpn_users:
- { username: 'fred', fullname: 'Fred Feuerstein', email: '[email protected]' }
- { username: 'john', fullname: 'John Beispiel', email: '[email protected]' }

Zertifikate widerrufen:

Bitte nicht den Benutzer aus openvpn_users löschen. Um Zertifikate zu widerrufen, erstelle eine Liste mit Benutzernamen:

openvpn_revocation_list:
- fred

Konfiguration des Server-Pools

Die einfache Methode: Dies verwendet den --server Parameter von OpenVPN

openvpn_server_full_pool: "10.8.0.0 255.255.255.0"

Die erweiterte Methode: Übernehme die Kontrolle über ifconfig-pool. Setze openvpn_server_full_pool auf einen leeren String und konfiguriere Route, ifconfig-pool und 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"

Zertifikate über die Kommandozeile erneuern

Übergebe die zusätzliche Variable simplepki_renew_certificates an ansible-playbook. Diese Variable sollte nur als Kommandozeilenargument übergeben werden.

ansible-playbook --extra-vars '{"simplepki_renew_certificates": ["fred","john"]}'

Zertifikate über die Kommandozeile widerrufen

Übergebe die zusätzliche Variable simplepki_revocation_list an ansible-playbook.

ansible-playbook --extra-vars '{"simplepki_revocation_list": ["fred","john"]}'

Abhängigkeiten

  • netzwirt.simple-pki im Playbook

Beispiel-Playbook

---  
- hosts: openvpn
  become: true
  roles:
  - netzwirt.simple-pki
  - netzwirt.openvpn

Lizenz

BSD

Autorinformationen

netzwirt

Über das Projekt

OpenVPN with PKI for Ubuntu/Debian

Installieren
ansible-galaxy install netzwirt.openvpn
GitHub Repository
Lizenz
Unknown
Downloads
118
Besitzer