File tree Expand file tree Collapse file tree 2 files changed +26
-5
lines changed Expand file tree Collapse file tree 2 files changed +26
-5
lines changed Original file line number Diff line number Diff line change 330330 period => $crl_renew_schedule_period ,
331331 repeat => $crl_renew_schedule_repeat ,
332332 }
333- exec { "renew crl.pem on ${name}" :
334- command => " . ./vars && KEY_CN='' KEY_OU='' KEY_NAME='' KEY_ALTNAMES='' openssl ca -gencrl -out ${openvpn::etc_directory} /openvpn/${name} /crl.pem -config ${openvpn::etc_directory} /openvpn/${name} /easy-rsa/openssl.cnf" ,
335- cwd => " ${openvpn::etc_directory} /openvpn/${name} /easy-rsa" ,
336- provider => ' shell' ,
337- schedule => " renew crl.pem schedule on ${name} " ,
333+ case $openvpn::easyrsa_version {
334+ ' 2.0' : {
335+ exec { "renew crl.pem on ${name}" :
336+ command => " . ./vars && KEY_CN='' KEY_OU='' KEY_NAME='' KEY_ALTNAMES='' openssl ca -gencrl -out ${openvpn::etc_directory} /openvpn/${name} /crl.pem -config ${openvpn::etc_directory} /openvpn/${name} /easy-rsa/openssl.cnf" ,
337+ cwd => " ${openvpn::etc_directory} /openvpn/${name} /easy-rsa" ,
338+ provider => ' shell' ,
339+ schedule => " renew crl.pem schedule on ${name} " ,
340+ }
341+ }
342+ ' 3.0' : {
343+ exec { "renew crl.pem on ${name}" :
344+ command => " . ./vars && EASYRSA_REQ_CN='' EASYRSA_REQ_OU='' openssl ca -gencrl -out ${etc_directory} /openvpn/${name} /crl.pem -config ${etc_directory} /openvpn/${name} /easy-rsa/openssl.cnf" ,
345+ cwd => " ${openvpn::etc_directory} /openvpn/${name} /easy-rsa" ,
346+ provider => ' shell' ,
347+ schedule => " renew crl.pem schedule on ${name} " ,
348+ }
349+ }
350+ default: {
351+ fail(" unexepected value for EasyRSA version, got '${openvpn::easyrsa_version} ', expect 2.0 or 3.0." )
352+ }
338353 }
339354 }
340355 } elsif !$extca_enabled {
Original file line number Diff line number Diff line change 66 key_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys/private'
77 crt_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys/issued'
88 index_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys'
9+ renew_crl_cmd = "cd /etc/openvpn/test_openvpn_server/easy-rsa && . ./vars && EASYRSA_REQ_CN='' EASYRSA_REQ_OU='' openssl ca -gencrl -out /etc/openvpn/test_openvpn_server/crl.pem -config /etc/openvpn/test_openvpn_server/easy-rsa/openssl.cnf"
910when 'Debian'
1011 server_crt = '/etc/openvpn/test_openvpn_server/easy-rsa/keys/server.crt'
1112 key_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys'
1213 crt_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys'
1314 index_path = '/etc/openvpn/test_openvpn_server/easy-rsa/keys'
15+ renew_crl_cmd = "cd /etc/openvpn/test_openvpn_server/easy-rsa && . ./vars && KEY_CN='' KEY_OU='' KEY_NAME='' KEY_ALTNAMES='' openssl ca -gencrl -out /etc/openvpn/test_openvpn_server/crl.pem -config /etc/openvpn/test_openvpn_server/easy-rsa/openssl.cnf"
1416end
1517
1618# All-terrain tls ciphers are used to be able to work with all supported OSes.
123125 its ( :stdout ) { is_expected . to match %r{.*vpnclienta.*} }
124126 its ( :exit_status ) { is_expected . to eq 0 }
125127 end
128+
129+ describe command ( renew_crl_cmd . to_s ) do
130+ its ( :exit_status ) { is_expected . to eq 0 }
131+ end
126132 end
127133end
You can’t perform that action at this time.
0 commit comments