/
vpn.pp
48 lines (42 loc) · 1.25 KB
/
vpn.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class ytlaces::vpn {
# enables the international characters (e.g. japanese)
package {"openconnect":}
file {"/etc/NetworkManager/dispatcher.d/handle_vpn":
ensure => "file",
source => "puppet:///modules/ytlaces/etc/NetworkManager/dispatcher.d/handle_vpn",
owner => "root",
mode => "0755"
}
file {"/etc/vpnc/connect.d/":
ensure => 'directory',
}
file {"/etc/vpnc/connect.d/write_gateway_file":
ensure => "file",
source => "puppet:///modules/ytlaces/etc/vpnc/connect.d/write_gateway_file",
owner => "root",
mode => "0755"
}
file {"/etc/vpnc/post-disconnect.d/":
ensure => 'directory',
}
file {"/etc/vpnc/post-disconnect.d/delete_gateway_file":
ensure => "file",
source => "puppet:///modules/ytlaces/etc/vpnc/post-disconnect.d/delete_gateway_file",
owner => "root",
mode => "0755"
}
# not using nmgui at the moment,
# the command line is a bit more convenient.
# package {"stalonetray":}
# package {"network-manager-applet":}
# file {"/home/tsutsumi/bin/":
# ensure => 'directory',
# owner => "tsutsumi"
# }
# file {"/home/tsutsumi/bin/nmgui/":
# ensure => "file",
# source => "puppet:///modules/ytlaces/home/bin/nmgui",
# owner => "tsutsumi",
# mode => "0755"
# }
}