Added kerberos5 support to saslauthd::server.

This commit is contained in:
Timo Mkinen 2012-04-18 15:18:34 +03:00
parent 105978c2d5
commit 4315d2ba19

View file

@ -1,11 +1,35 @@
# Install saslauthd daemon.
#
# === Global variables
#
# $saslauthd_mech:
# Authentication mechanism to use. Defaults to system default.
#
class saslauthd::server {
package { "cyrus-sasl":
ensure => installed,
}
case $saslauthd_mech {
"","pam": { }
"kerberos5": {
package { "cyrus-sasl-gssapi":
ensure => installed,
before => Service["saslauthd"],
}
augeas { "set-saslauthd-mech":
context => "/files/etc/sysconfig/saslauthd",
changes => "set MECH kerberos5",
require => Package["cyrus-sasl"],
notify => Service["saslauthd"],
}
}
default: {
fail("Unknown mechanism ${saslauthd_mech} for saslauthd::server")
}
}
service { "saslauthd":
ensure => running,
enable => true,