Bug 1601248

Summary: Create a volume backup does not trigger a Target Refresh
Product: Red Hat CloudForms Management Engine Reporter: Ido Ovadia <iovadia>
Component: ProvidersAssignee: Sam Lucidi <slucidi>
Status: CLOSED CANTFIX QA Contact: Ido Ovadia <iovadia>
Severity: medium Docs Contact:
Priority: medium    
Version: 5.10.0CC: cpelland, gblomqui, jfrey, jhardy, maufart, obarenbo
Target Milestone: GA   
Target Release: 5.10.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: openstack:storage
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-07-23 15:50:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: Openstack Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1532796    

Description Ido Ovadia 2018-07-15 14:12:52 UTC
Description of problem:
=======================
Create a volume backup does not trigger a Target Refresh


Version-Release number of selected component:
=============================================
CFME 5.10.0.4

How reproducible:
=================
100%

Steps to Reproduce:
===================
1. Create a volume
2. Browse: Storage --> Block Storage --> Volumes
3. Click on cloud volume 
4. Click Configuration --> Create a Backup of this Cloud Volume

Actual results:
===============
Target Refresh of storage manager Cinder does not triggers 
Therefor volume backup displayed only after manual refresh    

Expected results:
=================
Target Refresh of storage manager Cinder triggers and volume backup should update about 1-2 Min.  

Additional info:
================
I verified the event does exists by the following ways:

-On Ceilometer:
ceilometer event-list -q "event_type=backup.create.end"

-On evm.log

INFO -- : MIQ(ManageIQ::Providers::Openstack::StorageManager::CinderManager::EventCatcher::Runner#queue_event) EMS [10.0.0.101] as [admin] Caught event [backup.create.end]

-On Timelines:
Storage --> Block Storage --> Managers --> Timelines

Comment 1 Sam Lucidi 2018-07-23 15:50:51 UTC
Unlike volumes and snapshots, backup creation events don't seem to contain the ID of the backup object that was created. Without that ID, targeted refresh cannot work for backups.

backup.create.end {:content=>{"message_id"=>"6c3a7da1-2649-4dc4-84de-70b8246560bb", "event_type"=>"backup.create.end", "timestamp"=>"2018-07-23T15:08:24.044529", "payload"=>{"project_id"=>"23a680290f7b4dcab0e1b6e5ef8c55d9", "request_id"=>"req-0f636425-8b1c-4186-9d2a-22486280c5b1", "service"=>"backup.hostgroup", "tenant_id"=>"23a680290f7b4dcab0e1b6e5ef8c55d9", "user_id"=>"51143c26c612453eabdc4dfe88851e82"}}, :context=>{}, :user_id=>nil, :priority=>nil, :content_type=>nil}