From 94a7b021fb52d0694410493f9c81b0ce99b00475 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Mon, 26 Feb 2024 09:57:30 +0900 Subject: [PATCH] rbd: Stop overriding CEPH_ARGS environment This configuration is not actually needed because the rbd driver has the specific rbd_user option to pick up the appropriate user. Change-Id: Ie9e517845c115a2f0a45c8682c68c611c151d231 --- manifests/backend/rbd.pp | 24 ------------------------ spec/defines/cinder_backend_rbd_spec.rb | 25 ------------------------- 2 files changed, 49 deletions(-) diff --git a/manifests/backend/rbd.pp b/manifests/backend/rbd.pp index 01e6b0ae..58fc0a09 100644 --- a/manifests/backend/rbd.pp +++ b/manifests/backend/rbd.pp @@ -195,28 +195,4 @@ define cinder::backend::rbd ( tag => 'cinder-support-package'}) create_resources('cinder_config', $extra_options) - - case $facts['os']['family'] { - 'Debian': { - $override_line = "CEPH_ARGS=\"--id ${rbd_user}\"" - $override_match = '^CEPH_ARGS=' - } - 'RedHat': { - $override_line = "export CEPH_ARGS=\"--id ${rbd_user}\"" - $override_match = '^export CEPH_ARGS=' - } - default: { - fail("unsupported osfamily ${facts['os']['family']}") - } - } - - # Creates an empty file if it doesn't yet exist - ensure_resource('file', $::cinder::params::ceph_init_override, {'ensure' => 'present'}) - - file_line { "set initscript env ${name}": - line => $override_line, - path => $::cinder::params::ceph_init_override, - notify => Anchor['cinder::service::begin'], - } - } diff --git a/spec/defines/cinder_backend_rbd_spec.rb b/spec/defines/cinder_backend_rbd_spec.rb index 42942cd2..e21016e8 100644 --- a/spec/defines/cinder_backend_rbd_spec.rb +++ b/spec/defines/cinder_backend_rbd_spec.rb @@ -135,30 +135,6 @@ describe 'cinder::backend::rbd' do end end - shared_examples 'cinder::backend::rbd on Debian' do - it { is_expected.to contain_file('/etc/default/cinder-volume').with( - :ensure => 'present' - )} - - it { is_expected.to contain_file_line('set initscript env rbd-ssd').with( - :line => /CEPH_ARGS=\"--id test\"/, - :path => '/etc/default/cinder-volume', - :notify => 'Anchor[cinder::service::begin]' - )} - end - - shared_examples 'cinder::backend::rbd on RedHat' do - it { is_expected.to contain_file('/etc/sysconfig/openstack-cinder-volume').with( - :ensure => 'present' - )} - - it { is_expected.to contain_file_line('set initscript env rbd-ssd').with( - :line => /export CEPH_ARGS=\"--id test\"/, - :path => '/etc/sysconfig/openstack-cinder-volume', - :notify => 'Anchor[cinder::service::begin]' - )} - end - on_supported_os({ :supported_os => OSDefaults.get_supported_os }).each do |os,facts| @@ -168,7 +144,6 @@ describe 'cinder::backend::rbd' do end it_behaves_like 'cinder::backend::rbd' - it_behaves_like "cinder::backend::rbd on #{facts[:os]['family']}" end end end