yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #60532
[Bug 1637634] Re: Missing fields in compute.end and compute.update notifications
[Expired for OpenStack Compute (nova) because there has been no activity
for 60 days.]
** Changed in: nova
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1637634
Title:
Missing fields in compute.end and compute.update notifications
Status in OpenStack Compute (nova):
Expired
Bug description:
This is a follow up from some summit discussions between the
searchlight and nova teams to note discrepancies between the nova API
and notification payloads. The reason this causes us some issues is
that at scale it becomes far simpler to treat notifications as a
complete record of a servers's state rather than updating individual
fields. At the present time we contact nova's API for some
notification events to get that complete record.
An example API response to retrieve a server's information is at
http://paste.openstack.org/show/xbv2CwtHnhhl1nLLiJeN/
An example compute.create.end notification is at
http://paste.openstack.org/show/zG5aJeUpC3LAGr0J0P2T/
An example compute.update.end notification is at
http://paste.openstack.org/show/uwh1izVsaW5eg7zDrgFm/
I'll break these into multiple bug reports since some of the fields
pose more difficulties. The fields missing from both create and update
notifications that I think will be easier to add are:
* tags
* description
* key_name
* locked
* OS-DCF:diskConfig (some extensions are mapped to alternate field names, but this one and possibly some others are not)
I'm running devstack with it and all services from master as of Oct 28 2016, API microversion 2.35.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1637634/+subscriptions
References