Added support for setting overlay module options for ldap::database.
This commit is contained in:
parent
dd2e1890c7
commit
159aaba738
2 changed files with 17 additions and 2 deletions
|
@ -546,11 +546,16 @@ class ldap::server {
|
||||||
# Password for uid=replicator,cn=config,${name} user on master.
|
# Password for uid=replicator,cn=config,${name} user on master.
|
||||||
# Only needed for slave databases.
|
# Only needed for slave databases.
|
||||||
#
|
#
|
||||||
|
# $moduleoptions:
|
||||||
|
# Options for overlay modules.
|
||||||
|
#
|
||||||
# === Sample usage
|
# === Sample usage
|
||||||
#
|
#
|
||||||
# ldap::server::database { "dc=example,dc=com": }
|
# ldap::server::database { "dc=example,dc=com":
|
||||||
|
# moduleoptions => [ "smbkrb5pwd-enable=samba", ]
|
||||||
|
# }
|
||||||
#
|
#
|
||||||
define ldap::server::database($aclsource = "", $master = "", $syncpw = "") {
|
define ldap::server::database($aclsource = "", $master = "", $syncpw = "", moduleoptions = []) {
|
||||||
|
|
||||||
include ldap::server
|
include ldap::server
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,16 @@ suffix "<%= name %>"
|
||||||
checkpoint 1024 15
|
checkpoint 1024 15
|
||||||
rootdn "cn=manager,<%= name %>"
|
rootdn "cn=manager,<%= name %>"
|
||||||
|
|
||||||
|
<% if has_variable?("ldap_server_modules") -%>
|
||||||
|
<% ldap_server_modules.each do |name| -%>
|
||||||
|
overlay <%= name %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%>
|
||||||
|
|
||||||
|
<% moduleoptions.each do |name| -%>
|
||||||
|
<%= name.split("=")[0] %> <%= name.split("=")[1] %>
|
||||||
|
<% end -%>
|
||||||
|
|
||||||
overlay ppolicy
|
overlay ppolicy
|
||||||
ppolicy_default cn=pwdPolicy,cn=config,<%= name %>
|
ppolicy_default cn=pwdPolicy,cn=config,<%= name %>
|
||||||
ppolicy_hash_cleartext
|
ppolicy_hash_cleartext
|
||||||
|
|
Loading…
Add table
Reference in a new issue