split service and port in xinetd::service
authorPeter Palfrader <peter@palfrader.org>
Sun, 31 Jan 2016 21:38:53 +0000 (22:38 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sun, 31 Jan 2016 21:38:53 +0000 (22:38 +0100)
modules/rsync/manifests/site.pp
modules/vsftpd/manifests/site.pp
modules/xinetd/manifests/service.pp
modules/xinetd/templates/service.erb

index c534b37..0c278fb 100644 (file)
@@ -57,7 +57,7 @@ define rsync::site (
                        bind        => $bind6,
                        id          => "${name}-rsync6",
                        server      => '/usr/bin/rsync',
-                       port        => 'rsync',
+                       service     => 'rsync',
                        server_args => "--daemon --config=${fname_real}",
                        ferm        => false,
                        instances   => $max_clients,
index f8a71a0..63f9ed6 100644 (file)
@@ -41,7 +41,7 @@ define vsftpd::site (
                bind        => $bind,
                id          => "${name}-ftp",
                server      => '/usr/sbin/vsftpd',
-               port        => 'ftp',
+               service     => 'ftp',
                server_args => $fname,
                ferm        => false,
                instances   => $max_clients,
index 5c8f954..2ece74c 100644 (file)
@@ -1,7 +1,8 @@
 define xinetd::service (
        $id,
        $server,
-       $port,
+       $service,
+       $port=$service,
        $bind='',
        $type='',
        $socket_type=stream,
@@ -27,7 +28,7 @@ define xinetd::service (
 
        if $ferm {
                @ferm::rule { "dsa-xinetd-${name}":
-                       description => "Allow traffic to ${port}",
+                       description => "Allow traffic to ${service}",
                        rule        => "&SERVICE(${protocol}, ${port})"
                }
        }
index d460f82..0d89e8f 100644 (file)
@@ -1,10 +1,13 @@
-service <%= scope.lookupvar('port') %>
+service <%= scope.lookupvar('services') %>
 {
 <%- if scope.lookupvar('bind') != '' -%>
        bind            = <%= scope.lookupvar('bind') %>
 <%- end -%>
 <%- if scope.lookupvar('type') != '' -%>
        type            = <%= scope.lookupvar('type') %>
+<%- end -%>
+<%- if scope.lookupvar('port') != '' -%>
+       port            = <%= scope.lookupvar('port') %>
 <%- end -%>
        id              = <%= scope.lookupvar('id') %>