Merged in oherrala/puppet (pull request #13)
This commit is contained in:
commit
0990eddae7
2 changed files with 24 additions and 1 deletions
|
@ -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",
|
||||||
|
|
2
sasl/templates/saslauthd.conf.ldap.erb
Normal file
2
sasl/templates/saslauthd.conf.ldap.erb
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
ldap_servers: <% ldap_server.each do |uri| %><%= uri %> <% end %>
|
||||||
|
ldap_search_base: <%= ldap_basedn %>
|
Loading…
Add table
Add a link
Reference in a new issue