ejabberd: Add support for the new YAML config

This commit is contained in:
Ossi Salmi 2015-06-10 14:40:51 +03:00
parent 6ac8764654
commit b0c84b61ad
2 changed files with 191 additions and 2 deletions

View file

@ -103,6 +103,12 @@ class ejabberd(
}
}
if $package and versioncmp($package, "ejabberd-13.10") >= 0 {
$config = "ejabberd.yml"
} else {
$config = "ejabberd.cfg"
}
if $collab == true {
if ! $package {
fail("Must define package for collab integration")
@ -209,12 +215,12 @@ class ejabberd(
require => Package["ejabberd"],
}
file { "/etc/ejabberd/ejabberd.cfg":
file { "/etc/ejabberd/${config}":
ensure => present,
mode => "0640",
owner => "root",
group => "ejabberd",
content => template("ejabberd/ejabberd.cfg.erb"),
content => template("ejabberd/${config}.erb"),
require => Package["ejabberd"],
notify => Service["ejabberd"],
}