Bases: quantum.openstack.common.rpc.proxy.RpcProxy, quantum.agent.securitygroups_rpc.SecurityGroupAgentRpcApiMixin
Agent side of the linux bridge rpc API.
Bases: quantum.db.db_base_plugin_v2.QuantumDbPluginV2, quantum.db.extraroute_db.ExtraRoute_db_mixin, quantum.db.securitygroups_rpc_base.SecurityGroupServerRpcMixin, quantum.db.agentschedulers_db.AgentSchedulerDbMixin
Implement the Quantum abstractions using Linux bridging.
A new VLAN is created for each network. An agent is relied upon to perform the actual Linux bridge configuration on each host.
The provider extension is also supported. As discussed in https://bugs.launchpad.net/quantum/+bug/1023156, this class could be simplified, and filtering on extended attributes could be handled, by adding support for extended attributes to the QuantumDbPluginV2 base class. When that occurs, this class should be updated to take advantage of it.
The port binding extension enables an external application relay information to and from the plugin.
Bases: quantum.db.dhcp_rpc_base.DhcpRpcCallbackMixin, quantum.db.l3_rpc_base.L3RpcCallbackMixin, quantum.db.securitygroups_rpc_base.SecurityGroupServerRpcCallbackMixin
Get the rpc dispatcher for this manager.
If a manager would like to set an rpc API version, or support more than one class as the target of rpc messages, override this method.
Agent requests device details
Device no longer exists on agent
Device is up on agent