Globally enable memcache backend for authtoken middleware

This change enables memcache backend for authtoken middleware for
all services currently supported by this module.

In-process token cache was deprecated and memcache backend is
currently recommended.

Change-Id: I3599fd0318d617641bebcc4b990698d62f364289
This commit is contained in:
Takashi Kajinami 2022-08-31 00:44:50 +09:00
parent bce11235a2
commit 241e74a08d
5 changed files with 17 additions and 4 deletions

View File

@ -44,6 +44,7 @@ class openstack_integration::barbican {
www_authenticate_uri => "${::openstack_integration::config::keystone_auth_uri}/v3",
user_domain_name => 'Default',
project_domain_name => 'Default',
memcached_servers => $::openstack_integration::config::memcached_servers,
}
class { 'barbican::api':
default_transport_url => os_transport_url({

View File

@ -28,8 +28,11 @@ class openstack_integration::ec2api {
class { 'ec2api': }
class { 'ec2api::keystone::authtoken':
password => 'a_big_secret',
user_domain_name => 'Default',
project_domain_name => 'Default',
auth_url => $::openstack_integration::config::keystone_admin_uri,
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
memcached_servers => $::openstack_integration::config::memcached_servers,
}
class { 'ec2api::api':
keystone_ec2_tokens_url => "${::openstack_integration::config::keystone_auth_uri}/v3/ec2tokens",

View File

@ -16,8 +16,11 @@ class openstack_integration::mistral {
}
class { 'mistral::keystone::authtoken':
password => 'a_big_secret',
www_authenticate_uri => "${::openstack_integration::config::keystone_auth_uri}/v3",
auth_url => $::openstack_integration::config::keystone_auth_uri,
user_domain_name => 'Default',
project_domain_name => 'Default',
auth_url => $::openstack_integration::config::keystone_admin_uri,
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
memcached_servers => $::openstack_integration::config::memcached_servers,
}
class { 'mistral::logging':
debug => true,

View File

@ -51,9 +51,12 @@ class openstack_integration::murano {
database_connection => 'mysql+pymysql://murano:a_big_secret@127.0.0.1/murano?charset=utf8',
}
class { 'murano::keystone::authtoken':
password => 'a_big_secret',
user_domain_name => 'Default',
project_domain_name => 'Default',
auth_url => $::openstack_integration::config::keystone_admin_uri,
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
password => 'a_big_secret'
memcached_servers => $::openstack_integration::config::memcached_servers,
}
class { 'murano':
default_transport_url => os_transport_url({

View File

@ -37,9 +37,12 @@ class openstack_integration::zaqar {
uri => 'swift://zaqar:a_big_secret@/services',
}
class {'zaqar::keystone::authtoken':
password => 'a_big_secret',
user_domain_name => 'Default',
project_domain_name => 'Default',
auth_url => $::openstack_integration::config::keystone_admin_uri,
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
password => 'a_big_secret',
memcached_servers => $::openstack_integration::config::memcached_servers,
}
class {'zaqar':
unreliable => true,