summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2009-09-29 23:27:56 +0200
committermh <mh@immerda.ch>2009-09-29 23:27:56 +0200
commit7e5f03cbdb939d6acb0e9cfb7dbdebcae604510d (patch)
treefe54e1efd566322f2630a3e4d3c560d1bd64b7c7
parent42661f4f65df88965156c449bf042f0eee505775 (diff)
downloadpuppet-ejabberd-7e5f03cbdb939d6acb0e9cfb7dbdebcae604510d.tar.gz
puppet-ejabberd-7e5f03cbdb939d6acb0e9cfb7dbdebcae604510d.tar.bz2
add shorewall rule, refactor
-rw-r--r--manifests/base.pp21
-rw-r--r--manifests/init.pp22
2 files changed, 23 insertions, 20 deletions
diff --git a/manifests/base.pp b/manifests/base.pp
new file mode 100644
index 0000000..fcb4712
--- /dev/null
+++ b/manifests/base.pp
@@ -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],
+ }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
index 62f3e22..0eb6226 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -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
}
}