[apic-mapping] support for traffic stitching plumber

Partially implements blueprint node-centric-chain-plugin

(cherry picked from commit fe7c901330)

Change-Id: I8e08d9423379b4defa5483c58bcf53f511c77d77
This commit is contained in:
Ivar Lazzaro
2015-08-18 22:35:56 -07:00
committed by Sumit Naiksatam
parent d0dc5d3ae9
commit 86625cd58d
9 changed files with 1493 additions and 145 deletions

View File

@@ -19,6 +19,7 @@ import sqlalchemy as sa
from gbpservice.network.neutronv2 import local_api
from gbpservice.neutron.extensions import driver_proxy_group as pg_ext
from gbpservice.neutron.extensions import group_policy as gbp_ext
from gbpservice.neutron.services.grouppolicy import (
group_policy_driver_api as api)
from gbpservice.neutron.services.grouppolicy.common import exceptions as exc
@@ -215,7 +216,11 @@ class ImplicitPolicyDriver(api.PolicyDriver, local_api.LocalAPI):
def _cleanup_l2_policy(self, context, l2p_id):
if self._l2_policy_is_owned(context._plugin_context.session, l2p_id):
self._delete_l2_policy(context._plugin_context, l2p_id)
try:
self._delete_l2_policy(context._plugin_context, l2p_id)
except gbp_ext.L2PolicyInUse:
LOG.info(_("Cannot delete implicit L2 Policy %s because it's "
"in use."), l2p_id)
def _use_implicit_l3_policy(self, context):
tenant_id = context.current['tenant_id']