Drop RPC compatibility layer

Registered by Russell Bryant on 2014-11-06

This proposal is to make more direct use of oslo.messaging APIs throughout Neutron instead of a compatibility layer based on an old API.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
Medium
Drafter:
Russell Bryant
Direction:
Approved
Assignee:
Russell Bryant
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Kyle Mestery on 2014-11-25
Completed by
Russell Bryant on 2014-12-04

Related branches

Sprints

Whiteboard

December-1 (mestery): Kilo-1 again.

Oct 25 (mestery): Marking as Kilo-1.

Gerrit topic: https://review.openstack.org/#q,topic:drop-rpc-compat,n,z

Addressed by: https://review.openstack.org/133096
    Drop usage of rpc compat layer

Gerrit topic: https://review.openstack.org/#q,topic:bp/drop-rpc-compat,n,z

Addressed by: https://review.openstack.org/133734
    Remove neutron.common.rpc.RPCException

Addressed by: https://review.openstack.org/133735
    Remove neutron.common.rpc.RemoteError

Addressed by: https://review.openstack.org/133736
    Drop neutron.common.rpc.MessagingTimeout

Addressed by: https://review.openstack.org/133737
    Drop usage of RpcProxy from DhcpPluginApi

Addressed by: https://review.openstack.org/133738
    Fix client side versions in dhcp rpc API

Addressed by: https://review.openstack.org/133739
    Drop usage of RpcProxy from L3PluginApi

Addressed by: https://review.openstack.org/133740
    Drop RpcProxy usage from MetadataPluginApi

Addressed by: https://review.openstack.org/133938
    Drop RpcProxy usage from PluginReportStateAPI

Addressed by: https://review.openstack.org/134034
    Drop RpcCallback usage from DhcpRpcCallback

Addressed by: https://review.openstack.org/134057
    Add some basic rpc api docs

Addressed by: https://review.openstack.org/134372
    Drop several uses of RpcCallback

Addressed by: https://review.openstack.org/135112
    Drop test code copied from nova

Addressed by: https://review.openstack.org/135113
    Fix a copy/pasted test mistake

Addressed by: https://review.openstack.org/135114
    Drop RpcProxy usage from neutron.agent.rpc.PluginApi

Addressed by: https://review.openstack.org/135311
    Drop RpcProxy usage from FWaaS code

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.
(This is an automated message)

Addressed by: https://review.openstack.org/135358
    Drop RpcProxy usage from LBaaS code

Addressed by: https://review.openstack.org/135413
    Drop RpcProxy usage from metering_agent

Addressed by: https://review.openstack.org/135672
    Drop RpcProxy usage from VPNaaS code

Addressed by: https://review.openstack.org/136153
    Drop RpcProxy usage from bigswitch plugin

Addressed by: https://review.openstack.org/136371
    Drop RpcProxy usage from brocade plugin

Addressed by: https://review.openstack.org/136373
    Drop RpcProxy usage from cisco.cfg_agent

Addressed by: https://review.openstack.org/136457
    Drop RpcProxy usage from cisco.l3

Addressed by: https://review.openstack.org/136465
    Drop RpcProxy usage from hyperv plugin

Addressed by: https://review.openstack.org/136476
    Drop RpcPlugin usage from ibm plugin

Addressed by: https://review.openstack.org/136489
    Drop RpcProxy usage from mlnx plugin

Addressed by: https://review.openstack.org/136602
    Drop RpcProxy usage from nec plugin

Addressed by: https://review.openstack.org/136603
    Drop RpcProxy usage from oneconvergence plugin

Addressed by: https://review.openstack.org/136604
    Drop RpcProxy usage from ryu plugin

Addressed by: https://review.openstack.org/136861
    Drop RpcProxy usage from cisco apic ml2 plugin

Addressed by: https://review.openstack.org/136890
    Drop RpcProxy usage from l2population code

Addressed by: https://review.openstack.org/137152
    Drop RpcProxy usage from MeteringAgentNotifyAPI

Addressed by: https://review.openstack.org/137431
    Drop RpcProxy usage from L3AgentNotifyAPI

Addressed by: https://review.openstack.org/138147
    Drop RpcProxy usage from ml2 AgentNotifierApi

Addressed by: https://review.openstack.org/138157
    Drop old code from SecurityGroupAgentRpcApiMixin

Addressed by: https://review.openstack.org/138540
    Drop RpcProxy usage from DhcpAgentNotifyAPI

Addressed by: https://review.openstack.org/138541
    Remove RpcProxy class

Addressed by: https://review.openstack.org/138542
    Fix up an old RpcProxy assumption

Addressed by: https://review.openstack.org/138543
    Define messaging targets directly

Addressed by: https://review.openstack.org/138544
    Convert several uses of RpcCallback

Addressed by: https://review.openstack.org/138545
    Remove RpcCallback class

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.