neutron/neutron/api/rpc/handlers
Ihar Hrachyshka 725a93bb76 Make security_groups_provider_updated work with Kilo agents
Initially, we bumped the required version for the agent endpoint from
1.1 (the initial version that implemented security groups) to 1.3
without considering that the code should work with old agents that do
not yet know about the new devices_to_update argument.

Actually, there was no need to bump the version: old agent side code
already captures all unknown arguments that could be passed from the
server, ignoring them:

608b54137f/neutron/agent/securitygroups_rpc.py (L155)

(^ the link shows the latest Kilo code as of writing)

Note: some people may argue that the approach that is taken in Neutron
to support backwards compatibility for server notifications is wrong,
and we instead should adopt some stricter mechanism like nova version
pinning. While that is a noble thing to do, it's out of scope for the
patch that is designed to be easily backportable to stable/liberty.

Note: some people may also argue that the patch should go straight into
stable/liberty because we don't claim support for rolling upgrade
scenarios that span multiple releases. That's indeed true, though my
take on it is that if we have a way to handle more unofficial scenarios
without more coding effort, it's worth doing it.

Change-Id: I741e6e5c460658ac17095551040e67e8d1990812
Closes-Bug: #1531772
(cherry picked from commit f8f3660240)
2016-01-16 17:53:23 +00:00
..
__init__.py RPC additions to support DVR 2014-07-17 11:45:45 -07:00
dhcp_rpc.py Avoid race condition for reserved DHCP ports 2015-11-27 12:42:53 +00:00
dvr_rpc.py Fix gateway port could not retrieve for subnet 2015-07-20 18:46:34 +00:00
l3_rpc.py Fix TypeError caused by delete_agent_gateway_port() 2015-09-14 17:09:19 -04:00
metadata_rpc.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
resources_rpc.py [rpc] pull: removed a hack to avoid object backport triggered 2015-09-01 11:29:05 +02:00
securitygroups_rpc.py Make security_groups_provider_updated work with Kilo agents 2016-01-16 17:53:23 +00:00