Merged in oherrala/puppet (pull request #13)

This commit is contained in:
Timo Mäkinen 2012-10-04 16:19:52 +03:00
commit 0990eddae7
2 changed files with 24 additions and 1 deletions

View file

@ -20,7 +20,10 @@ class sasl::client {
# === Global variables # === Global variables
# #
# $saslauthd_mech: # $saslauthd_mech:
# Authentication mechanism to use. Defaults to system default. # Authentication mechanism to use. Defaults to system
# default. Supported mechanisms include pam, ldap and kerberos5.
#
# For ldap authentication, see ldap::client for required global variables.
# #
class sasl::saslauthd { class sasl::saslauthd {
@ -28,6 +31,24 @@ class sasl::saslauthd {
case $saslauthd_mech { case $saslauthd_mech {
"","pam": { } "","pam": { }
"ldap": {
include ldap::client
augeas { "set-saslauthd-mech":
context => "/files/etc/sysconfig/saslauthd",
changes => "set MECH ldap",
notify => Service["saslauthd"],
}
file { "/etc/saslauthd.conf":
ensure => present,
mode => 0644,
owner => "root",
group => "root",
content => template("sasl/saslauthd.conf.ldap.erb"),
notify => Service["saslauthd"],
}
}
"kerberos5": { "kerberos5": {
augeas { "set-saslauthd-mech": augeas { "set-saslauthd-mech":
context => "/files/etc/sysconfig/saslauthd", context => "/files/etc/sysconfig/saslauthd",

View file

@ -0,0 +1,2 @@
ldap_servers: <% ldap_server.each do |uri| %><%= uri %> <% end %>
ldap_search_base: <%= ldap_basedn %>