Initial version of ejabberd module

This commit is contained in:
Ossi Salmi 2010-11-09 18:16:42 +02:00 committed by Timo Mkinen
parent d623f603be
commit 0a43c3c651
2 changed files with 653 additions and 0 deletions

View file

@ -0,0 +1,44 @@
# Install ejabberd.
#
# === Global variables
#
# $ejabberd_domain:
# Domain serverd by ejabberd. Defaults to $domain.
#
# $ejabberd_adminusers:
# Array of users with admin privileges.
#
class ejabberd {
if !$ejabberd_domain {
$ejabberd_domain = $domain
}
package { "ejabberd":
ensure => installed,
}
service { "ejabberd":
ensure => running,
enable => true,
}
file { "/etc/ejabberd/ejabberd.pem":
ensure => present,
mode => 0600,
owner => ejabberd,
group => ejabberd,
require => Package["ejabberd"],
}
file { "/etc/ejabberd/ejabberd.cfg":
ensure => present,
mode => 0600,
owner => ejabberd,
group => ejabberd,
content => template("ejabberd/ejabberd.cfg.erb"),
require => Package["ejabberd"],
notify => Service["ejabberd"],
}
}