Bug 1722445 - Cloudforms doesn't capture event from Openstack Ceilometer
Summary: Cloudforms doesn't capture event from Openstack Ceilometer
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.10.5
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: GA
: 5.11.0
Assignee: Marek Aufart
QA Contact: Ido Ovadia
Red Hat CloudForms Documentation
URL:
Whiteboard:
Depends On:
Blocks: 1726667
TreeView+ depends on / blocked
 
Reported: 2019-06-20 11:40 UTC by Rahul Chincholkar
Modified: 2019-12-13 15:01 UTC (History)
10 users (show)

Fixed In Version: 5.11.0.4
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1726667 (view as bug list)
Environment:
Last Closed: 2019-12-13 15:01:46 UTC
Category: Bug
Cloudforms Team: Openstack
Target Upstream Version:
Embargoed:
mfeifer: mirror+


Attachments (Terms of Use)

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


Note You need to log in before you can comment on or make changes to this bug.