[any][17.08] notifications_designate.info queue has many unconsumed "dns.pool.update" messages due to ceilometer and designate notification_topics mismatch and missing events in event_definitions.yaml
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Ceilometer Charm |
Triaged
|
Medium
|
Unassigned | ||
OpenStack Designate Charm |
Fix Released
|
Medium
|
Dmitrii Shcherbakov | ||
OpenStack Neutron API Charm |
Fix Released
|
Medium
|
Dmitrii Shcherbakov | ||
OpenStack Nova Compute Charm |
Fix Released
|
Medium
|
Dmitrii Shcherbakov |
Bug Description
ubuntu@
cloud:xenial-ocata
(openstack-client) ubuntu@
cloud:xenial-ocata
# no consumers
ubuntu@
notifications_
openstack catalog list
http://
# on designate/0
sudo cat /etc/designate/
http://
Designate is configured to use notifications_
ubuntu@
# Driver used for issuing notifications
notification_driver = messaging
notification_topics = notifications_
# List of notification handlers to enable, configuration of these needs to
enabled_
juju status
http://
designate 4.0.0 active 3 designate jujucharms 9 ubuntu
# all other queues are empty
sudo rabbitmqctl list_queues -p openstack
http://
Designate does need to process messages sent by neutron but this is a different case (messages are sent by designate itself, see the end of this bug description)
---
neutron-api has the right notification_topics set:
juju run --application neutron-api 'sudo grep topics /etc/neutron/
- Stdout: |
notificatio
UnitId: neutron-api/0
- Stdout: |
notificatio
UnitId: neutron-api/1
- Stdout: |
notificatio
UnitId: neutron-api/2
notification_topics appears to be deprecated anyway:
https:/
"# Deprecated group/name - [DEFAULT]
I don't see any info messages posted in the designate driver code - only designate client usage here:
https:/
related bug (although it talks about a case where there's no designate):
https:/
---
Either way, there are no consumers for that queue.
ubuntu@
notifications_
A sample message obtained via rabbitmq management ui (they are all the same - I've checked):
http://
"event_type": "dns.pool.update",
https:/
"Emitters
They are emitted by Central on the following events:
...
dns.pool.update
..."
https:/
I haven't found a consumer for those messages (or at least it is not neutron):
➜ python-
designateclient
designateclient
designateclient
designateclient
designateclient
designateclient
doc/source/
doc/source/
➜ designate git:(stable/ocata) grep -RiP pool ; echo $?
1
summary: |
- notifications_designate.info queue has many unconsumed "dns.pool.update" - messages + [ocata][17.02] notifications_designate.info queue has many unconsumed + "dns.pool.update" messages |
Changed in charm-designate: | |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
Changed in charm-designate: | |
status: | Confirmed → In Progress |
Changed in charm-neutron-api: | |
status: | New → In Progress |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
Changed in charm-ceilometer: | |
status: | New → Triaged |
Changed in charm-nova-compute: | |
status: | New → Triaged |
Changed in charm-ceilometer: | |
importance: | Undecided → Medium |
Changed in charm-nova-compute: | |
importance: | Undecided → Medium |
Changed in charm-neutron-api: | |
importance: | Undecided → Medium |
Changed in charm-nova-compute: | |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
tags: | added: cpe-onsite |
Changed in charm-designate: | |
milestone: | none → 18.02 |
Changed in charm-neutron-api: | |
milestone: | none → 18.02 |
Changed in charm-nova-compute: | |
milestone: | none → 18.02 |
Changed in charm-designate: | |
status: | Fix Committed → Fix Released |
Changed in charm-neutron-api: | |
status: | Fix Committed → Fix Released |
Changed in charm-nova-compute: | |
status: | Fix Committed → Fix Released |
I see the same:
ubuntu@ juju-2758f7- xenial- pike-23: ~$ sudo rabbitmqctl list_queues -p openstack name consumers messages | grep designate designate. info 0 962
notifications_