]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/xinetd/templates/service.erb
No bind address also listens on v6
[dsa-puppet.git] / modules / xinetd / templates / service.erb
1 service <%= scope.lookupvar('port') %>
2 {
3 <%- if scope.lookupvar('bind') != '' -%>
4         bind            = <%= scope.lookupvar('bind') %>
5 <%- end -%>
6 <%- if scope.lookupvar('type') != '' -%>
7         type            = <%= scope.lookupvar('type') %>
8 <%- end -%>
9         id              = <%= scope.lookupvar('id') %>
10
11         socket_type     = <%= scope.lookupvar('socket_type') %>
12         protocol        = <%= scope.lookupvar('protocol') %>
13 <%- if scope.lookupvar('flags') != '' -%>
14         flags           = <%= scope.lookupvar('flags') %>
15 <%- elsif scope.lookupvar('bind') =~  /:/ or scope.lookupvar('bind') == "" -%>
16         flags           = IPv6
17 <%- end -%>
18         wait            = <%= scope.lookupvar('wait') %>
19         user            = <%= scope.lookupvar('user') %>
20 <%- if scope.lookupvar('group') != '' -%>
21         group           = <%= scope.lookupvar('group') %>
22 <%- end -%>
23         server          = <%= scope.lookupvar('server') %>
24         server_args     = <%= scope.lookupvar('server_args') %>
25         nice            = <%= scope.lookupvar('nice') %>
26         instances       = <%= scope.lookupvar('instances') %>
27         per_source      = <%= scope.lookupvar('per_source') %>
28         cps             = <%= scope.lookupvar('cps') %>
29 }