From: Takashi Kajinami Date: Wed, 7 Sep 2022 15:02:36 +0000 (+0900) Subject: Forcefully purge [hardware] readonly_user_* parameters X-Git-Tag: 21.0.0~2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=1dcdea2e622dbbe5b49ce1991cea9db322270dfd;p=puppet-modules%2Fpuppet-ceilometer.git Forcefully purge [hardware] readonly_user_* parameters This is follow-up of e5ce40b16d7534a917416cb2e5f3669336fc816f and now enforces that the parameters are removed from ceilometer.conf because these were already removed from ceilometer and no longer used. Depends-on: https://review.opendev.org/840808 Change-Id: I4d9196133ead84d4b388929231ce970882fcaaa6 --- diff --git a/manifests/init.pp b/manifests/init.pp index 7938a92..f890e75 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -272,10 +272,8 @@ class ceilometer( include ceilometer::params if $snmpd_readonly_username != undef or $snmpd_readonly_user_password != undef { - warning('The snmpd_readonly_* parameters have been deprecated.') + warning('The snmpd_readonly_* parameters have been deprecated and have no effect.') } - $snmpd_readonly_username_real = pick($snmpd_readonly_username, $::os_service_default) - $snmpd_readonly_user_password_real = pick($snmpd_readonly_user_password, $::os_service_default) package { 'ceilometer-common': ensure => $package_ensure, @@ -326,12 +324,15 @@ class ceilometer( # Once we got here, we can act as an honey badger on the rpc used. ceilometer_config { - 'DEFAULT/http_timeout' : value => $http_timeout; - 'DEFAULT/max_parallel_requests' : value => $max_parallel_requests; - 'DEFAULT/host' : value => $host; - 'publisher/telemetry_secret' : value => $telemetry_secret, secret => true; - 'hardware/readonly_user_name' : value => $snmpd_readonly_username_real; - 'hardware/readonly_user_password': value => $snmpd_readonly_user_password_real, secret => true; + 'DEFAULT/http_timeout' : value => $http_timeout; + 'DEFAULT/max_parallel_requests': value => $max_parallel_requests; + 'DEFAULT/host' : value => $host; + 'publisher/telemetry_secret' : value => $telemetry_secret, secret => true; + } + # TODO(tkajinam): Remove this after Zed + ceilometer_config { + 'hardware/readonly_user_name' : ensure => absent; + 'hardware/readonly_user_password': ensure => absent, secret => true; } oslo::messaging::notifications { 'ceilometer_config': diff --git a/releasenotes/notes/deprecate-hardware-opts-61cf241a46a4891b.yaml b/releasenotes/notes/deprecate-hardware-opts-61cf241a46a4891b.yaml index 1546fd2..b67cf98 100644 --- a/releasenotes/notes/deprecate-hardware-opts-61cf241a46a4891b.yaml +++ b/releasenotes/notes/deprecate-hardware-opts-61cf241a46a4891b.yaml @@ -2,7 +2,7 @@ deprecations: - | The following parameters of the ``ceilometer`` class have been deprecated - and will be removed in a future release. + and have no effect now. These will be removed in a future release. - ``snmpd_readonly_user_name`` - ``snmpd_readonly_user_password`` diff --git a/spec/classes/ceilometer_init_spec.rb b/spec/classes/ceilometer_init_spec.rb index ee38242..e20ad2f 100644 --- a/spec/classes/ceilometer_init_spec.rb +++ b/spec/classes/ceilometer_init_spec.rb @@ -100,11 +100,6 @@ describe 'ceilometer' do ) end - it 'configures snmpd auth' do - is_expected.to contain_ceilometer_config('hardware/readonly_user_name').with_value('') - is_expected.to contain_ceilometer_config('hardware/readonly_user_password').with_value('').with_secret(true) - end - context 'with rabbitmq durable queues configured' do before { params.merge!( :amqp_durable_queues => true ) } it_configures 'rabbit with durable queues'