Bug 1722445

Summary: Cloudforms doesn't capture event from Openstack Ceilometer
Product: Red Hat CloudForms Management Engine Reporter: Rahul Chincholkar <rchincho>
Component: ProvidersAssignee: Marek Aufart <maufart>
Status: CLOSED CURRENTRELEASE QA Contact: Ido Ovadia <iovadia>
Severity: high Docs Contact: Red Hat CloudForms Documentation <cloudforms-docs>
Priority: high    
Version: 5.10.5CC: dmetzger, iovadia, jfrey, jhardy, jprause, lavenel, maufart, mshriver, obarenbo, simaishi
Target Milestone: GAKeywords: TestOnly, ZStream
Target Release: 5.11.0Flags: mfeifer: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 5.11.0.4 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1726667 (view as bug list) Environment:
Last Closed: 2019-12-13 15:01:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: Bug
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: Openstack Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1726667    

Description Rahul Chincholkar 2019-06-20 11:40:33 UTC
Description of problem:
Cloudforms doesn't capture event from Openstack Ceilometer

Version-Release number of selected component (if applicable):
CFME 5.10.5.1 and RHOSP 10
 
How reproducible:
Always

Steps to Reproduce:
1. Deploy Openstack with ceilometer and configure ceilometer to store events
2. Deploy CloudForms
3. Add Openstack as provider 
4. Create image in Openstack
5. Observe logs in CloudForms for event capture.

Actual results:
Cloudforms doesn't capture event from Openstack Ceilometer

Expected results:
Cloudforms should capture the event from Openstack Ceilometer, which will then perform the targeted refresh for the provider.

Additional info:

The events are observed in Openstack, 
~~~
ceilometer event-list

| 612e98d9-23fb-455a-8ab1-9358e074b8b1 | image.create                        | 2019-06-20T07:02:24.539000 | +-------------+--------+--------------------------------------+                  |
|                                      |                                     |                            | |     name    |  type  |                value                 |                  |
|                                      |                                     |                            | +-------------+--------+--------------------------------------+                  |
|                                      |                                     |                            | |  created_at | string |         2019-06-20T07:02:24Z         |                  |
|                                      |                                     |                            | |     name    | string |             cirros-test5             |                  |
|                                      |                                     |                            | |  project_id | string |   69dba7b4214b4601af28a3df7fb3f9be   |                  |
|                                      |                                     |                            | | resource_id | string | 161850db-8a06-4212-9567-9aa2c80d49b1 |                  |
|                                      |                                     |                            | |   service   | string |           image.localhost            |                  |
|                                      |                                     |                            | |    status   | string |                queued                |                  |
|                                      |                                     |                            | |   user_id   | string |   69dba7b4214b4601af28a3df7fb3f9be   |                  |
|                                      |                                     |                            | +-------------+--------+--------------------------------------+                  |
~~~


However, in the evm.log, we see below logs show querying openStack for events without any timestamp:
~~~
[----] I, [2019-06-20T11:33:55.086470 #12442:df2834]  INFO -- : Querying OpenStack for events newer than ...
[----] I, [2019-06-20T11:33:59.494563 #12479:e03b48]  INFO -- : Querying OpenStack for events newer than ...
[----] I, [2019-06-20T11:34:00.037935 #12507:de1fd4]  INFO -- : Querying OpenStack for events newer than ...
~~~

In short, no events are being captured from openstack and targeted refresh does not happen.

Comment 2 Marek Aufart 2019-06-20 11:43:39 UTC
There is recent upstream fix: https://github.com/ManageIQ/manageiq-providers-openstack/pull/467 and https://github.com/ManageIQ/manageiq-providers-openstack/pull/468

Tagging PRs for backport.

Comment 7 Ido Ovadia 2019-08-05 15:24:36 UTC
Verified
========
CFME 5.11.0.17

RHOS 10 2019-06-24.1