Error with ceilometer-agent-notification after deployment Telemetry and Kafka plugins on MOS 10.0

Bug #1676871 reported by Alex Kholkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel Plugins
In Progress
High
Ilya Tyaptin

Bug Description

Steps to reproduce:
1. Deploy MOS 10.0
2. Install Telemetry plugin and Kafka plugin from master (currently deployment will be successful with next patches: https://review.openstack.org/#/q/topic:compatibility_with_mos10 )
3. Enable Fuel Telemetry Plugin. Use Advanced settings, Ceilometer Event API, Ceilometer Resource API. Use external InfluxDB and external Elasticsearch. Enable Kafka Plugin.
4. Add 3 controllers with Kafka, 2 computes with Cinder
5. Deploy env.
6. After deployment go to some controller and run `service ceilometer-agent-notification status `

Expected result:
service is active, there are no errors

Actual result:
service is active and has next error:

        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline Traceback (most recent call last):
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/ceilometer/pipeline.py", line 387, in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline self.NAMESPACE))
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/ceilometer/publisher/__init__.py", lin
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline return loaded_driver.driver(parse_result)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/ceilometer/publisher/messaging.py", li
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline parsed_url, cfg.CONF.publisher_notifier.metering_topic)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/ceilometer/publisher/messaging.py", li
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline messaging.get_transport(url),
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/ceilometer/messaging.py", line 35, in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline transport = oslo_messaging.get_transport(cfg.CONF, url)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 192
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline invoke_kwds=kwargs)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 46, in __in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline verify_requirements=verify_requirements,
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 64, in __ini
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline verify_requirements)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 171, in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline self._on_load_failure_callback(self, ep, err)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 163, in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline verify_requirements,
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 141, in _loa
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline verify_requirements,
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 188, in
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline obj = plugin(*invoke_args, **invoke_kwds)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline File "/usr/lib/python2.7/dist-packages/oslo_messaging_kafka/driver.py", line
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline self._url, Connection)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline TypeError: __init__() takes exactly 7 arguments (5 given)
        2017-03-28 11:42:12.459 27502 ERROR ceilometer.pipeline

Revision history for this message
Alex Kholkin (akholkin) wrote :
Changed in fuel-plugins:
status: New → In Progress
Changed in fuel-plugins:
importance: Undecided → Critical
importance: Critical → High
Revision history for this message
Ilya Tyaptin (ityaptin) wrote :

Hello, mentioned fix blocked by spec patch for oslo.messaging.kafka https://review.fuel-infra.org/#/c/32761/ and will be commited after specs merge.

Changed in fuel-plugins:
assignee: nobody → Ilya Tyaptin (ityaptin)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.