Added support for ejabberd web interface

This commit is contained in:
Ossi Salmi 2011-07-06 16:42:45 +03:00 committed by Timo Mkinen
parent 4855c4111e
commit e98a929347
4 changed files with 40 additions and 1 deletions

View file

@ -44,4 +44,36 @@ class ejabberd {
notify => Service["ejabberd"],
}
if $ejabberd_webhosts {
file { "/var/www/jabber":
ensure => directory,
mode => 0755,
owner => "root",
group => "root",
}
file { "/var/www/jabber/.htaccess":
ensure => present,
mode => 0644,
owner => "root",
group => "root",
source => "puppet:///modules/ejabberd/htaccess",
require => File["/var/www/jabber"],
}
apache::configfile { "ejabberd.conf":
http => false,
source => "puppet:///modules/ejabberd/ejabberd-httpd.conf",
}
define configwebhost() {
file { "/srv/www/https/${name}/jabber":
ensure => link,
target => "/var/www/jabber",
require => File["/srv/www/https/${name}"],
}
}
configwebhost { $ejabberd_webhosts: }
}
}