Enable caching in some services
This enables caching using memcached in a few services(Nova, Keystone and Heat) to improve API performance. Depends-on: https://review.opendev.org/890421 Change-Id: I0ba4fea15d4858968815c1fd92c5ebbaf5fdc47b
This commit is contained in:
parent
26243fbea8
commit
713cc9b8f1
@ -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
|
||||
}
|
||||
|
||||
|
@ -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',
|
||||
|
@ -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',
|
||||
|
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user