Description of problem: Transformer support was already removed from ceilometer by the following commit. [1] https://review.opendev.org/c/openstack/ceilometer/+/580709 However when we set ManagePipeline: true (which internally sets ceilometer::agent::notification::manage_pipeline: true) then pipeline.yaml generated includes some definitions expecting transformers. This issue was fixed in upstream stable/train. We should backport the same to RHOSP16.1 to avoid invalid configuration. https://review.opendev.org/c/openstack/puppet-ceilometer/+/773212 Note that ManagePipeline: true is currently defined in environments/enable-legacy-telemetry.yaml . This means users are likely to hit this issue when they enable legacy telemetry services. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Deploy overcloud with legacy telemetry services and "ManagePipeline: true" 2. Check pipeline.yaml generated under /var/lib/config-data/puppet-generated/ceilometer/etc/ceilometer in controller nodes Actual results: The configuration includes definitions for transformers Expected results: The configuration DOES NOT include definitions for transformers Additional info:
fixed: --- less /var/lib/config-data/puppet-generated/ceilometer/etc/ceilometer/pipeline.yaml sources: - name: meter_source meters: - "*" sinks: - meter_sink sinks: - name: meter_sink publishers: - gnocchi://?filter_project=service&archive_policy=high - notifier://172.17.1.88:5666/?driver=amqp&topic=cloud1-metering
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat OpenStack Platform 16.1.6 bug fix and enhancement advisory), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2021:2097