]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Forcefully purge [hardware] readonly_user_* parameters
authorTakashi Kajinami <tkajinam@redhat.com>
Wed, 7 Sep 2022 15:02:36 +0000 (00:02 +0900)
committerTakashi Kajinami <tkajinam@redhat.com>
Wed, 7 Sep 2022 15:05:44 +0000 (00:05 +0900)
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

manifests/init.pp
releasenotes/notes/deprecate-hardware-opts-61cf241a46a4891b.yaml
spec/classes/ceilometer_init_spec.rb

index 7938a9206b988ef8dbf461ca58db01f073868dd8..f890e7508936b3947856634b2c986c5b7b27eca2 100644 (file)
@@ -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':
index 1546fd2854de34901985c01704f1ff47d3841d1f..b67cf983de53bb511154175ad6434a28852785d7 100644 (file)
@@ -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``
index ee3824238899578dda62009c3de4567bab40a5e4..e20ad2f35dfa0a8c0a35ca65c6c0d2e33dc4d56f 100644 (file)
@@ -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('<SERVICE DEFAULT>')
-      is_expected.to contain_ceilometer_config('hardware/readonly_user_password').with_value('<SERVICE DEFAULT>').with_secret(true)
-    end
-
     context 'with rabbitmq durable queues configured' do
       before { params.merge!( :amqp_durable_queues => true ) }
       it_configures 'rabbit with durable queues'