From ad65a626dcb7d5c26c5fa8267145cfe5c708208f Mon Sep 17 00:00:00 2001 From: mh Date: Sun, 25 Jan 2009 18:14:07 +0000 Subject: removed openfire module, added ejabberd module --- manifests/init.pp | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index b591518..57c69d5 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,9 +1,32 @@ -# modules/skeleton/manifests/init.pp - manage skeleton stuff +# manifests/init.pp - manage ejabberd stuff # Copyright (C) 2007 admin@immerda.ch -# +# GPLv3 -# modules_dir { "skeleton": } +class ejabberd { + case $operatingsystem { + default: { include ejabberd::base } + } +} + +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 => root, group => 0, mode => 0644; + } -class skeleton { + service{ejabberd: + ensure => running, + enable => true, + hasstatus => true, #fixme! + require => Package[ejabberd], + } } -- cgit v1.2.3