Add memcached_servers for keystone authtoken

This change adds the abiltity to manage the memcached servers for the
keystone authtoken configuration in heat

Change-Id: Ifa1f98607b4c0298a2723765870ef466dbb8447a
This commit is contained in:
Alex Schultz 2016-06-30 11:42:45 -06:00
parent 890e986f0a
commit 21a466b5ca
3 changed files with 15 additions and 0 deletions

View File

@ -243,6 +243,11 @@
#
# [*keystone_ec2_uri*]
#
# [*memcached_servers*]
# (optinal) a list of memcached server(s) to use for caching. If left
# undefined, tokens will instead be cached in-process.
# Defaults to $::os_service_default.
#
# [*database_connection*]
# (optional) Connection url for the heat database.
# Defaults to undef.
@ -341,6 +346,7 @@ class heat(
$keystone_project_domain_name = 'Default',
$keystone_user_domain_id = 'Default',
$keystone_user_domain_name = 'Default',
$memcached_servers = $::os_service_default,
$default_transport_url = $::os_service_default,
$rpc_backend = $::os_service_default,
$rpc_response_timeout = $::os_service_default,
@ -523,6 +529,7 @@ class heat(
'DEFAULT/enable_stack_adopt': value => $enable_stack_adopt;
'ec2authtoken/auth_uri': value => $keystone_ec2_uri;
'paste_deploy/flavor': value => $flavor;
'keystone_authtoken/memcached_servers': value => join(any2array($memcached_servers), ',');
}
oslo::messaging::notifications { 'heat_config':

View File

@ -0,0 +1,4 @@
---
fixes:
- Added the ability to manage the memcached servers
for keystone_authtoken in heat

View File

@ -145,6 +145,10 @@ describe 'heat' do
is_expected.to contain_heat_config('clients_heat/url').with_value('<SERVICE DEFAULT>')
end
it 'configures keystone_authtoken memcached' do
is_expected.to contain_heat_config('keystone_authtoken/memcached_servers').with_value('<SERVICE DEFAULT>')
end
it_configures "with default auth method"
end