Add 'chase_referrals' parameter.
its used for overriding the system's default referral chasing behavior for queries. Change-Id: Icc207bcc4180b7249e5bf415ce7e661fdaf7ee21 Related-Bug: #1532803
This commit is contained in:
parent
7d6afb9957
commit
6707739fbe
|
@ -43,6 +43,7 @@ class plugin_ldap::controller {
|
||||||
$group_allow_delete = false
|
$group_allow_delete = false
|
||||||
|
|
||||||
$page_size = $::fuel_settings['ldap']['page_size']
|
$page_size = $::fuel_settings['ldap']['page_size']
|
||||||
|
$chase_referrals = pick($::fuel_settings['ldap']['chase_referrals'],'False')
|
||||||
|
|
||||||
$domain = $::fuel_settings['ldap']['domain']
|
$domain = $::fuel_settings['ldap']['domain']
|
||||||
$use_tls = $::fuel_settings['ldap']['use_tls']
|
$use_tls = $::fuel_settings['ldap']['use_tls']
|
||||||
|
@ -92,6 +93,7 @@ class plugin_ldap::controller {
|
||||||
group_allow_update => $group_allow_update,
|
group_allow_update => $group_allow_update,
|
||||||
group_allow_delete => $group_allow_delete,
|
group_allow_delete => $group_allow_delete,
|
||||||
page_size => $page_size,
|
page_size => $page_size,
|
||||||
|
chase_referrals => $chase_referrals,
|
||||||
}
|
}
|
||||||
|
|
||||||
Plugin_ldap::Keystone<||> ~>
|
Plugin_ldap::Keystone<||> ~>
|
||||||
|
|
|
@ -31,6 +31,7 @@ define plugin_ldap::keystone (
|
||||||
$group_allow_update = undef,
|
$group_allow_update = undef,
|
||||||
$group_allow_delete = undef,
|
$group_allow_delete = undef,
|
||||||
$page_size = undef,
|
$page_size = undef,
|
||||||
|
$chase_referrals = undef,
|
||||||
){
|
){
|
||||||
|
|
||||||
if $use_tls {
|
if $use_tls {
|
||||||
|
@ -102,6 +103,7 @@ define plugin_ldap::keystone (
|
||||||
"${domain}/ldap/group_allow_update": value => $group_allow_update;
|
"${domain}/ldap/group_allow_update": value => $group_allow_update;
|
||||||
"${domain}/ldap/group_allow_delete": value => $group_allow_delete;
|
"${domain}/ldap/group_allow_delete": value => $group_allow_delete;
|
||||||
"${domain}/ldap/page_size": value => $page_size;
|
"${domain}/ldap/page_size": value => $page_size;
|
||||||
|
"${domain}/ldap/chase_referrals": value => $chase_referrals;
|
||||||
}
|
}
|
||||||
|
|
||||||
keystone_domain { "${domain}":
|
keystone_domain { "${domain}":
|
||||||
|
|
|
@ -36,6 +36,7 @@ define plugin_ldap::multiple_domain (
|
||||||
group_allow_update => $domain_params_hash['group_allow_update'],
|
group_allow_update => $domain_params_hash['group_allow_update'],
|
||||||
group_allow_delete => $domain_params_hash['group_allow_delete'],
|
group_allow_delete => $domain_params_hash['group_allow_delete'],
|
||||||
page_size => $domain_params_hash['page_size'],
|
page_size => $domain_params_hash['page_size'],
|
||||||
|
chase_referrals => $domain_params_hash['chase_referrals'],
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -162,9 +162,18 @@ attributes:
|
||||||
regex:
|
regex:
|
||||||
source: '^[0-9]+$'
|
source: '^[0-9]+$'
|
||||||
error: "Page size contains unexpected value. It must contain only numbers."
|
error: "Page size contains unexpected value. It must contain only numbers."
|
||||||
|
chase_referrals:
|
||||||
|
value: 'False'
|
||||||
|
label: 'Chase referrals Attribute'
|
||||||
|
description: 'Referral chasing behavior for queries.'
|
||||||
|
weight: 115
|
||||||
|
type: "text"
|
||||||
|
regex:
|
||||||
|
source: '^[Ff]alse$|^[Tt]rue$'
|
||||||
|
error: "Chase referrals must contains boolean values: False or True."
|
||||||
additional_domains:
|
additional_domains:
|
||||||
type: "textarea"
|
type: "textarea"
|
||||||
weight: 115
|
weight: 120
|
||||||
value: ''
|
value: ''
|
||||||
label: "List of additional Domains"
|
label: "List of additional Domains"
|
||||||
description: "Blocks of additional domains/parameters that should be created"
|
description: "Blocks of additional domains/parameters that should be created"
|
||||||
|
|
Loading…
Reference in New Issue