From 5e9d8e45fc40b6fd4ce86616db2ecf84c5ee6d2c Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 8 Dec 2021 20:15:49 +0900 Subject: [PATCH] Remove redundant default for [DEFAULT] control_exchange The current default value of cinder::control_exchange equals to the default value of [DEFAULT] control_exchange. This change makes the service default used instead of redundant one hard-coded in puppet layer. Co-Authoered-By: Bogdan Dobrelya Change-Id: Ifd86d3ee30079d310269e7a954719246ec0dcdfd --- manifests/init.pp | 4 ++-- spec/classes/cinder_init_spec.rb | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 2896b820..4e983d62 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -20,7 +20,7 @@ # # [*control_exchange*] # (Optional) -# Defaults to 'openstack'. +# Defaults to $::os_service_default # # [*notification_transport_url*] # (Optional) A URL representing the messaging driver to use for notifications @@ -299,7 +299,7 @@ class cinder ( $default_transport_url = $::os_service_default, $rpc_response_timeout = $::os_service_default, - $control_exchange = 'openstack', + $control_exchange = $::os_service_default, $notification_transport_url = $::os_service_default, $notification_driver = $::os_service_default, $notification_topics = $::os_service_default, diff --git a/spec/classes/cinder_init_spec.rb b/spec/classes/cinder_init_spec.rb index 8d179632..56da525e 100644 --- a/spec/classes/cinder_init_spec.rb +++ b/spec/classes/cinder_init_spec.rb @@ -20,7 +20,7 @@ describe 'cinder' do it { is_expected.to contain_cinder_config('DEFAULT/transport_url').with(:value => '') is_expected.to contain_cinder_config('DEFAULT/rpc_response_timeout').with(:value => '') - is_expected.to contain_cinder_config('DEFAULT/control_exchange').with(:value => 'openstack') + is_expected.to contain_cinder_config('DEFAULT/control_exchange').with(:value => '') } it { is_expected.to contain_oslo__messaging__notifications('cinder_config').with( @@ -237,6 +237,16 @@ describe 'cinder' do it { is_expected.to contain_cinder_config('DEFAULT/transport_url').with_value('rabbit://rabbit_user:password@localhost:5673') } end + context 'with control_exchange' do + let :params do + req_params.merge({ + :control_exchange => 'cinder', + }) + end + + it { is_expected.to contain_cinder_config('DEFAULT/control_exchange').with_value('cinder') } + end + context 'with notifications' do let :params do req_params.merge({