summaryrefslogtreecommitdiff
path: root/puppet/modules/openvpn/templates/server.erb
blob: 6ef132638bfacbba44eec6561ea0c3c43858d69d (plain)
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
mode server
client-config-dir /etc/openvpn/<%= scope.lookupvar('name') %>/client-configs
ca /etc/openvpn/<%= scope.lookupvar('name') %>/keys/ca.crt
cert /etc/openvpn/<%= scope.lookupvar('name') %>/keys/server.crt
key /etc/openvpn/<%= scope.lookupvar('name') %>/keys/server.key
dh /etc/openvpn/<%= scope.lookupvar('name') %>/keys/dh1024.pem
<% if scope.lookupvar('proto') == 'tcp' -%>
proto <%= scope.lookupvar('proto') %>-server
<% else -%>
proto <%= scope.lookupvar('proto') %>
<% end -%>
port <%= scope.lookupvar('port') %>
<% if scope.lookupvar('tls_server') -%>
tls-server
<% end -%>
<% if scope.lookupvar('compression') != '' -%>
<%= scope.lookupvar('compression') %>
<% end -%>
group <%= scope.lookupvar('group_to_set') %>
user <%= scope.lookupvar('user') %>
<% if scope.lookupvar('logfile') -%>
log-append <%= scope.lookupvar('logfile') %>
<% end -%>
status <%= scope.lookupvar('status_log') %>
dev <%= scope.lookupvar('dev') %>
<% if scope.lookupvar('local') != '' -%>
local <%= scope.lookupvar('local') %>
<% end -%>
<% if scope.lookupvar('ipp') -%>
ifconfig-pool-persist <%= scope.lookupvar('name') %>/vpn-ipp.txt
<% end -%>
<% if scope.lookupvar('server') != '' -%>
server <%= scope.lookupvar('server') %>
<% end -%>
<% scope.lookupvar('push').each do |item| -%>
push <%= item %>
<% end -%>