11# -*- coding: utf-8 -*-
22# vim: ft=yaml
33---
4+ {%- if grains['os_family'] == 'Windows' %}
5+ {%- set log_dir = 'C:\\Program Files\\OpenVPN\log\\' %}
6+ {%- set conf_dir = 'C:\\ProgramData\\OpenVPN\config\\' %}
7+ {%- else %}
8+ {%- set log_dir = '/var/log/openvpn/' %}
9+ {%- set conf_dir = '/etc/openvpn/' %}
10+ {%- endif %}
411openvpn :
512 lookup :
13+ {%- if not grains['os_family'] == 'Windows' %}
614 user : openvpn
715 group : openvpn
816 manage_user : true
917 manage_group : true
1018 external_repo_enabled : true
19+ {%- else %}
20+ service : OpenVPNService
21+ {%- endif %}
1122 dh_files : ['512']
1223 server :
1324 myserver1 :
@@ -16,13 +27,16 @@ openvpn:
1627 proto : udp
1728 topology : p2p
1829 dev : tun
30+ {%- if grains['os_family'] == 'Windows' %}
31+ dev_node : myserver1
32+ {%- endif %}
1933 comp_lzo : " yes"
2034 ifconfig : 169.254.0.1 169.254.0.2
21- log_append : /var/log/openvpn/ myserver1.log
22- status : /var/log/openvpn/ myserver1-status.log
23- secret : /etc/openvpn/ myserver1_secret.key
35+ log_append : ' '' {{ log_dir }} myserver1.log'' '
36+ status : ' '' {{ log_dir }} myserver1-status.log'' '
37+ secret : ' '' {{ conf_dir }} myserver1_secret.key'' '
2438 # /usr/sbin/openvpn --genkey --secret /dev/stdout
25- secret_content : |
39+ secret_content : &secret_key |
2640 #
2741 # 2048 bit OpenVPN static key
2842 #
@@ -52,34 +66,16 @@ openvpn:
5266 proto : udp
5367 topology : p2p
5468 dev : tun
69+ {%- if grains['os_family'] == 'Windows' %}
70+ dev_node : myclient1
71+ {%- endif %}
5572 comp_lzo : " yes"
5673 pull : false
5774 tls_client : false
5875 nobind : false
5976 ifconfig : 169.254.0.2 169.254.0.1
60- status : /var/log/openvpn/ myclient1-status.log
61- log_append : /var/log/openvpn/ myclient1.log
62- secret : /etc/openvpn/ myclient1_secret.key
77+ status : ' '' {{ log_dir }} myclient1-status.log'' '
78+ log_append : ' '' {{ log_dir }} myclient1.log'' '
79+ secret : ' '' {{ conf_dir }} myclient1_secret.key'' '
6380 # /usr/sbin/openvpn --genkey --secret /dev/stdout
64- secret_content : |
65- #
66- # 2048 bit OpenVPN static key
67- #
68- -----BEGIN OpenVPN Static key V1-----
69- 6b3e7b098232e9c885f8deed5c069b02
70- 47a966595178cc30ebcd4e1042e019ef
71- fdfbed752e26ef7b0877e0e0a6e4e38b
72- ffed3fd9da205ff6cd39825d0f8a99ec
73- 324848682062676868b57e4474791042
74- 4dc4ad7f3ff7ba8815e31f950c7443c8
75- b52441384936cbf50d2f4d051d0c889a
76- f118dec5c749398cdce859fced60a4eb
77- 4e78abb9939f8dbe1cbdbbcaa914b539
78- 6258235dce1a8ef044a29f8ce018f183
79- 4b83f17a42b788c583cf006cccb5050f
80- a1c53b22688d98a2092fcd23b160b01a
81- 064d84f1355c605287b30b140c3c5fa7
82- b5e2a0a8def6eb46b3ab4a11b5cb4c96
83- 4c099bf8e74b8bf4e6509de69b7a79ad
84- 7391b6cf3f4ae296ecf8b552144a2947
85- -----END OpenVPN Static key V1-----
81+ secret_content : *secret_key
0 commit comments