File tree Expand file tree Collapse file tree 3 files changed +43
-0
lines changed Expand file tree Collapse file tree 3 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 6
6
$openvpn_dir = $openvpn::params::openvpn_dir,
7
7
$package_name = $openvpn::params::package_name,
8
8
$manage_service = $openvpn::params::manage_service,
9
+ $autostart_all = $openvpn::params::autostart_all
9
10
) inherits openvpn::params {
10
11
11
12
package { $package_name:
26
27
enable => true ,
27
28
require => File [$openvpn_dir ],
28
29
}
30
+
31
+ if $::osfamily == ' Debian' {
32
+ concat { '/etc/default/openvpn' :
33
+ owner => root,
34
+ group => 0,
35
+ mode => ' 0644' ,
36
+ warn => true ,
37
+ }
38
+
39
+ concat::fragment { 'openvpn.default.header' :
40
+ content => template (' openvpn/etc-default-openvpn.erb' ),
41
+ target => ' /etc/default/openvpn' ,
42
+ order => ' 01' ,
43
+ }
44
+ }
29
45
}
30
46
}
Original file line number Diff line number Diff line change 9
9
$openvpn_dir = ' /usr/local/etc/openvpn'
10
10
$package_name = ' security/openvpn'
11
11
$manage_service = true
12
+ $autostart_all = true
12
13
$openvpn_user = undef
13
14
$openvpn_group = undef
14
15
$openssl = ' /usr/bin/openssl'
17
18
$openvpn_dir = ' /etc/openvpn'
18
19
$package_name = ' openvpn'
19
20
$manage_service = false
21
+ $autostart_all = false
20
22
$openvpn_user = ' _openvpn'
21
23
$openvpn_group = ' _openvpn'
22
24
if ( versioncmp($::kernelversion , ' 5.7' ) < 0 ) {
29
31
$openvpn_dir = ' /etc/openvpn'
30
32
$package_name = ' openvpn'
31
33
$manage_service = true
34
+ $autostart_all = true
32
35
$openvpn_user = ' nobody'
33
36
$openvpn_group = ' nobody'
34
37
$openssl = ' /usr/bin/openssl'
Original file line number Diff line number Diff line change
1
+ # This is the configuration file for /etc/init.d/openvpn
2
+
3
+ #
4
+ # Start only these VPNs automatically via init script.
5
+ # Allowed values are "all", "none" or space separated list of
6
+ # names of the VPNs. If empty, "all" is assumed.
7
+ #
8
+ #AUTOSTART="all"
9
+ #AUTOSTART="none"
10
+ #AUTOSTART="home office"
11
+ #
12
+ # Refresh interval (in seconds) of default status files
13
+ # located in /var/run/openvpn.$NAME.status
14
+ # Defaults to 10, 0 disables status file generation
15
+ #
16
+ #STATUSREFRESH=10
17
+ #STATUSREFRESH=0
18
+ # Optional arguments to openvpn's command line
19
+ OPTARGS=""
20
+ <% if scope.lookupvar('::openvpn::autostart_all') -%>
21
+ AUTOSTART="all"
22
+ <% else -%>
23
+ AUTOSTART=""
24
+ <% end -%>
You can’t perform that action at this time.
0 commit comments