Fixes KeyError on volume create/delete

Seems, that cinder changed format of notifications in rocky,
as image_id in glance_metadata is not a list anymore.

Due to this bug agent-notification get stuck and info about
volume delete was not delivered to gnocchi.

Change-Id: Id5a2b3e1fb9aed3e620c8b0e9ffb9cf1a447fea8
Closes-Bug: 1801348
This commit is contained in:
Dmitriy Rabotjagov 2018-11-07 15:43:22 +02:00 committed by Dmitriy Rabotjagov (noonedeadpunk)
parent da95ab99e3
commit 643f7b5702
2 changed files with 2 additions and 2 deletions

View File

@ -128,7 +128,7 @@ metric:
metadata:
display_name: $.payload.display_name
volume_type: $.payload.volume_type
image_id: $.payload.glance_metadata[?key=image_id][0].value
image_id: $.payload.glance_metadata[?key=image_id].value
instance_id: $.payload.volume_attachment[0].server_id
- name: 'snapshot.size'

View File

@ -82,7 +82,7 @@
created_at:
fields: payload.created_at
image_id:
fields: payload.glance_metadata[?key=image_id][0].value
fields: payload.glance_metadata[?key=image_id].value
instance_id:
fields: payload.volume_attachment[0].server_id
- event_type: ['volume.exists', 'volume.create.*', 'volume.delete.*', 'volume.resize.*', 'volume.attach.*', 'volume.detach.*', 'volume.update.*']