yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #47151
[Bug 1535247] Re: rpc callback mechanism does not support upgrades
Reviewed: https://review.openstack.org/268040
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=97a272a892fcf488949eeec4959156618caccae8
Submitter: Jenkins
Branch: master
commit 97a272a892fcf488949eeec4959156618caccae8
Author: Miguel Angel Ajo <mangelajo@xxxxxxxxxx>
Date: Thu Jan 14 17:13:56 2016 +0100
RPC Callback rolling upgrades reporting, and integration
This is the second patch to allow upgrades on RPC versioned
objects callbacks.
This enables resource version notifications from agents to all
neutron servers via fanout for updating the version sets in
memory, and via agent status updates for DB storage, so any
neutron server can retrieve such information at boot.
Closes-Bug: #1535247
Change-Id: I67c1323267aaf7e49f4a359ff50b94e52dba4380
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1535247
Title:
rpc callback mechanism does not support upgrades
Status in neutron:
Fix Released
Bug description:
Liberty introduced the RPC callback mechanism, which is mainly used by QoS so far, and planned
to be reused in general as notification for neutron versioned objects, when we have those more
widely implemented.
The mechanism relies on updating agents with fanout notifications per object version, as versioned
objects have the ability to downgrade themselves before serialization, allowing older agents
to still understand such objects.
We lack a mechanism to identify the running agent versions, and calculate, on realtime, the version
set that we need to fanout for every resource type we push through the API to the RPC callback
subscribers.
A devref with the logic was merged here:
https://review.openstack.org/#/c/241154/
Implementation is being developed on this topic:
https://review.openstack.org/#/q/topic:rpccallback-upgrades
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1535247/+subscriptions
References