Skip to content

Commit fd9d2ba

Browse files
committed
Add variable for server key/cert/ca
1 parent a646d7b commit fd9d2ba

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

defaults/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ openvpn_keydir: "{{ openvpn_etcdir }}/keys"
3030
# README. Then you can simply point this variable to the pki folder of the
3131
# easyrsa installation and all keys/certificates will be located fine.
3232
# }}}
33+
34+
openvpn_ca_certs_file: '{{ openvpn_keydir }}/ca.crt'
35+
openvpn_server_cert_file: '{{ openvpn_keydir }}/issued/server.crt'
36+
openvpn_server_key_file: '{{ openvpn_keydir }}/private/server.key'
37+
3338
# Server configuration {{{
3439
# Default settings (See OpenVPN documentation)
3540
openvpn_host: "{{ inventory_hostname }}"

tasks/core/clients.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{{ openvpn_keydir }}/issued/{{ item }}.crt
1515
{{ openvpn_keydir }}/private/{{ item }}.key
1616
{{ item }}.ovpn
17-
{{ openvpn_keydir }}/ca.crt
17+
{{ openvpn_ca_certs_file }}
1818
{{ openvpn_tls_key if openvpn_tls_auth else '' }}
1919
loop: "{{ openvpn_clients }}"
2020
loop_control:

tasks/core/read-client-files.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
- name: Read CA file
3-
command: cat "{{ openvpn_keydir }}/ca.crt"
3+
command: cat "{{ openvpn_ca_certs_file }}"
44
no_log: true
55
register: openvpn_read_ca_file_results
66
changed_when: false

templates/server.conf.j2

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ dev {{ openvpn_dev }}
4242
#
4343
# Any X509 key management system can be used. OpenVPN can also use a PKCS #12
4444
# formatted key file (see "pkcs12" directive in man page).
45-
ca {{ openvpn_keydir }}/ca.crt
46-
cert {{ openvpn_keydir }}/issued/server.crt
47-
key {{ openvpn_keydir }}/private/server.key # This file should be kept secret
45+
ca {{ openvpn_ca_certs_file }}
46+
cert {{ openvpn_server_cert_file }}
47+
key {{ openvpn_server_key_file }} # This file should be kept secret
4848

4949
# Diffie hellman parameters. Generate your own with: openssl dhparam -out
5050
# dh1024.pem 1024 Substitute 2048 for 1024 if you are using 2048 bit keys.

0 commit comments

Comments
 (0)