From e73206cd1c3007453ccc3df0bd0a8605081fd0f0 Mon Sep 17 00:00:00 2001
From: Stephen Gran <steve@lobefin.net>
Date: Wed, 25 Apr 2012 08:04:45 +0100
Subject: [PATCH] This can default to bind to any

Signed-off-by: Stephen Gran <steve@lobefin.net>
---
 modules/xinetd/manifests/service.pp  | 4 ++--
 modules/xinetd/templates/service.erb | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/xinetd/manifests/service.pp b/modules/xinetd/manifests/service.pp
index 3dbc8cb0..389c0ca9 100644
--- a/modules/xinetd/manifests/service.pp
+++ b/modules/xinetd/manifests/service.pp
@@ -1,8 +1,8 @@
 define xinetd::service (
-	$bind,
 	$id,
 	$server,
 	$port,
+	$bind='',
 	$socket_type=stream,
 	$protocol=tcp,
 	$flags=IPv6,
@@ -30,7 +30,7 @@ define xinetd::service (
 		}
 	}
 
-	file { "/etc/xinetd.d/${name}.conf":
+	file { "/etc/xinetd.d/${name}":
 		ensure  => $ensure,
 		noop    => true,
 		content => template('xinetd/service.erb'),
diff --git a/modules/xinetd/templates/service.erb b/modules/xinetd/templates/service.erb
index bb71850e..8219f393 100644
--- a/modules/xinetd/templates/service.erb
+++ b/modules/xinetd/templates/service.erb
@@ -1,6 +1,8 @@
 service <%= scope.lookupvar('port') %>
 {
+<%- if scope.lookupvar('bind') != '' -%>
 	bind		= <%= scope.lookupvar('bind') %>
+<%- end -%>
 	id		= <%= scope.lookupvar('id') %>
 
 	socket_type	= <%= scope.lookupvar('stream') %>
-- 
2.39.5