diff options
Diffstat (limited to 'modules/xinetd')
| -rw-r--r-- | modules/xinetd/manifests/port_forward.pp | 2 | ||||
| -rw-r--r-- | modules/xinetd/manifests/service.pp | 2 | ||||
| -rw-r--r-- | modules/xinetd/templates/port_forward | 11 |
3 files changed, 7 insertions, 8 deletions
diff --git a/modules/xinetd/manifests/port_forward.pp b/modules/xinetd/manifests/port_forward.pp index 23d00f03..2717466e 100644 --- a/modules/xinetd/manifests/port_forward.pp +++ b/modules/xinetd/manifests/port_forward.pp @@ -1,6 +1,6 @@ define xinetd::port_forward($target_ip, $target_port, $port, $proto = 'tcp') { include xinetd - file { "/etc/xinetd.d/$name": + file { "/etc/xinetd.d/${name}": require => Package['xinetd'], content => template('xinetd/port_forward'), notify => Service['xinetd'] diff --git a/modules/xinetd/manifests/service.pp b/modules/xinetd/manifests/service.pp index 23ebeedf..24caafd9 100644 --- a/modules/xinetd/manifests/service.pp +++ b/modules/xinetd/manifests/service.pp @@ -1,6 +1,6 @@ define xinetd::service($content) { include xinetd - file { "/etc/xinetd.d/$name": + file { "/etc/xinetd.d/${name}": require => Package['xinetd'], content => $content, notify => Service['xinetd'] diff --git a/modules/xinetd/templates/port_forward b/modules/xinetd/templates/port_forward index 16ba9a1c..99518dcd 100644 --- a/modules/xinetd/templates/port_forward +++ b/modules/xinetd/templates/port_forward @@ -1,16 +1,15 @@ -service <%= name %> +service <%= @name %> { disable = no type = UNLISTED -<%- if proto == 'tcp' -%> +<%- if @proto == 'tcp' -%> socket_type = stream <%- else -%> socket_type = dgram <%- end -%> - protocol = <%= proto %> + protocol = <%= @proto %> user = nobody wait = no - redirect = <%= target_ip %> <%= target_port %> - port = <%= port %> + redirect = <%= @target_ip %> <%= @target_port %> + port = <%= @port %> } - |
