]> gitweb.fluxo.info Git - puppet-ejabberd.git/commitdiff
add shorewall rule, refactor
authormh <mh@immerda.ch>
Tue, 29 Sep 2009 21:27:56 +0000 (23:27 +0200)
committermh <mh@immerda.ch>
Tue, 29 Sep 2009 21:27:56 +0000 (23:27 +0200)
manifests/base.pp [new file with mode: 0644]
manifests/init.pp

diff --git a/manifests/base.pp b/manifests/base.pp
new file mode 100644 (file)
index 0000000..fcb4712
--- /dev/null
@@ -0,0 +1,21 @@
+class ejabberd::base {
+    package{'ejabberd':
+        ensure => installed,
+    }
+
+    file{'/etc/ejabberd/ejabberd.cfg':
+      source => [ "puppet://$server/files/ejabberd/${fqdn}/ejabberd.cfg",
+                  "puppet://$server/files/ejabberd/ejabberd.cfg",
+                  "puppet://$server/ejabberd/ejabberd.cfg" ],
+      require => Package['ejabberd'],
+      notify => Service['ejabberd'],
+      owner => ejabberd, group => ejabberd, mode => 0640;
+    }
+
+    service{ejabberd:
+        ensure => running,
+        enable => true,
+        hasstatus => true, #fixme!
+        require => Package[ejabberd],
+    }
+}
index 62f3e2224cd422ca9771f4803714041ee257f3a9..0eb62267aebb03f00384240c622d61b388b28994 100644 (file)
@@ -13,26 +13,8 @@ class ejabberd {
     if $use_munin {
         include ejabberd::munin
     }
-}
-
-class ejabberd::base {
-    package{'ejabberd':
-        ensure => installed,
-    }
-
-    file{'/etc/ejabberd/ejabberd.cfg':
-      source => [ "puppet://$server/files/ejabberd/${fqdn}/ejabberd.cfg",
-                  "puppet://$server/files/ejabberd/ejabberd.cfg",
-                  "puppet://$server/ejabberd/ejabberd.cfg" ],
-      require => Package['ejabberd'],
-      notify => Service['ejabberd'],
-      owner => ejabberd, group => ejabberd, mode => 0640;
-    }
 
-    service{ejabberd:
-        ensure => running,
-        enable => true,
-        hasstatus => true, #fixme!
-        require => Package[ejabberd],
+    if $use_shorewall {
+      include shorewall::rules::jabberserver
     }
 }