Add the prosody module
[mirror/dsa-puppet.git] / 3rdparty / modules / prosody / manifests / service.pp
diff --git a/3rdparty/modules/prosody/manifests/service.pp b/3rdparty/modules/prosody/manifests/service.pp
new file mode 100644 (file)
index 0000000..494fada
--- /dev/null
@@ -0,0 +1,22 @@
+# == Class: prosody::service
+class prosody::service {
+  if $::prosody::daemonize {
+    case $::osfamily {
+      'OpenBSD': {
+        service { 'prosody':
+          ensure  => running,
+          enable  => true,
+          require => Class[prosody::config],
+        }
+      }
+      default: {
+        service { 'prosody' :
+          ensure    => running,
+          hasstatus => false,
+          restart   => '/usr/bin/prosodyctl reload',
+          require   => Class[prosody::config],
+        }
+      }
+    }
+  }
+}