diff --git a/manifests/xinetd/config.pp b/manifests/xinetd/config.pp
index bccc05be37e3682c3fe5701045506f1100e536f6..4e726190d46549b4f901a51ea63d95f4a69d2530 100644
--- a/manifests/xinetd/config.pp
+++ b/manifests/xinetd/config.pp
@@ -67,9 +67,12 @@ define base::xinetd::config(
         fail("one of server or server_type => 'INTERNAL' must be given")
     }
 
+    # Make sure xinetd is installed
+    include base::xinetd
+
     file { "/etc/xinetd.d/$name":
         ensure  => $ensure,
         content => template('base/xinetd/config.erb'),
         notify  => Service['xinetd'],
     }
-}
\ No newline at end of file
+}