Merge "Enable caching in some services"

This commit is contained in:
Zuul 2023-08-07 03:34:02 +00:00 committed by Gerrit Code Review
commit 8d2f39a7b2
4 changed files with 17 additions and 1 deletions

View File

@ -62,12 +62,14 @@ class openstack_integration::config (
# Note (dmsimard): ipv6 parsing in Swift and keystone_authtoken are
# different: https://bugs.launchpad.net/swift/+bug/1610064
$memcached_servers = ["inet6:[${host}]:11211"]
$memcache_servers = ["[${host}]:11211"]
$swift_memcached_servers = ["[${host}]:11211"]
} else {
$host = '127.0.0.1'
$hostname = 'localhost'
$ip_version = '4'
$memcached_servers = ["${host}:11211"]
$memcache_servers = $memcached_servers
$swift_memcached_servers = $memcached_servers
}

View File

@ -46,6 +46,11 @@ class openstack_integration::heat (
class { 'heat::logging':
debug => true,
}
class { 'heat::cache':
backend => 'dogpile.cache.pymemcache',
enabled => true,
memcache_servers => $::openstack_integration::config::memcache_servers,
}
class { 'heat::db':
database_connection => os_database_connection({
'dialect' => 'mysql+pymysql',

View File

@ -63,7 +63,11 @@ class openstack_integration::keystone (
class { 'keystone::logging':
debug => true,
}
include keystone::cache
class { 'keystone::cache':
backend => 'dogpile.cache.pymemcache',
enabled => true,
memcache_servers => $::openstack_integration::config::memcache_servers,
}
class { 'keystone':
enabled => true,
service_name => 'httpd',

View File

@ -159,6 +159,11 @@ class openstack_integration::nova (
service_name => 'httpd',
nova_metadata_wsgi_enabled => true,
}
class { 'nova::cache':
backend => 'dogpile.cache.pymemcache',
enabled => true,
memcache_servers => $::openstack_integration::config::memcache_servers,
}
class { 'nova::db::sync':
extra_params => '--debug',
db_sync_timeout => 600,