From fc190c54d7a8c70afe4fab01da3073dabcc87b49 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 4 Feb 2024 15:55:05 +0900 Subject: [PATCH] Enable caching in more services This enables caching using oslo.cache in the following services, to test the related deployment logics. - ec2-api - neutron - watcher - zaqar Change-Id: Ia58a85701107bab747e0f33133486e63be54a0a9 --- manifests/ec2api.pp | 5 +++++ manifests/neutron.pp | 5 +++++ manifests/watcher.pp | 5 +++++ manifests/zaqar.pp | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/manifests/ec2api.pp b/manifests/ec2api.pp index 79a8e0ccf..c12769202 100644 --- a/manifests/ec2api.pp +++ b/manifests/ec2api.pp @@ -29,6 +29,11 @@ class openstack_integration::ec2api { case $facts['os']['family'] { 'RedHat': { + class { 'ec2api::cache': + backend => 'dogpile.cache.pymemcache', + enabled => true, + memcache_servers => $::openstack_integration::config::memcache_servers, + } class { 'ec2api::db': database_connection => os_database_connection({ 'dialect' => 'mysql+pymysql', diff --git a/manifests/neutron.pp b/manifests/neutron.pp index f15463c40..c29b9345e 100644 --- a/manifests/neutron.pp +++ b/manifests/neutron.pp @@ -257,6 +257,11 @@ class openstack_integration::neutron ( Anchor['neutron::service::end'] ~> Exec['check-neutron-server'] -> Neutron_network<||> } + class { 'neutron::cache': + backend => 'dogpile.cache.pymemcache', + enabled => true, + memcache_servers => $::openstack_integration::config::memcache_servers, + } class { 'neutron::db': database_connection => os_database_connection({ 'dialect' => 'mysql+pymysql', diff --git a/manifests/watcher.pp b/manifests/watcher.pp index 9f783468f..1a6a2b3c5 100644 --- a/manifests/watcher.pp +++ b/manifests/watcher.pp @@ -21,6 +21,11 @@ class openstack_integration::watcher { password => 'watcher', host => $::openstack_integration::config::host, } + class { 'watcher::cache': + backend => 'dogpile.cache.pymemcache', + enabled => true, + memcache_servers => $::openstack_integration::config::memcache_servers, + } class { 'watcher::db': database_connection => os_database_connection({ 'dialect' => 'mysql+pymysql', diff --git a/manifests/zaqar.pp b/manifests/zaqar.pp index e0550504e..7c6b76821 100644 --- a/manifests/zaqar.pp +++ b/manifests/zaqar.pp @@ -34,6 +34,11 @@ class openstack_integration::zaqar { auth_url => "${::openstack_integration::config::keystone_auth_uri}/v3", password => 'a_big_secret' } + class { 'zaqar::cache': + backend => 'dogpile.cache.pymemcache', + enabled => true, + memcache_servers => $::openstack_integration::config::memcache_servers, + } class { 'zaqar::management::sqlalchemy': uri => os_database_connection({ 'dialect' => 'mysql+pymysql',