f374697760
This commit adds a binding_deactivate method to the Linux bridge agent to receive messages from the ML2 plugin when a binding is de-activated for a port. After receiving that message, the agent un-plugs the corresponding tap interface from the port's network bridge. To support this, a binding_deactivate method is also added to the agents notifier. Finally, the activate method in the ML2 plugin is updated to use the binding_deactivate method in the agents notifier. Change-Id: I3f4e34766791c472a2c81842190094f697baa05c Partial-Bug: #1580880
25 lines
881 B
Python
25 lines
881 B
Python
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
"""
|
|
TODO(mlavalle): This module should be deleted once neutron-lib containing
|
|
https://review.openstack.org/#/c/564381/ change is released.
|
|
"""
|
|
|
|
from neutron_lib.api.definitions import portbindings_extended
|
|
|
|
|
|
PORT_BINDING = portbindings_extended.RESOURCE_NAME
|
|
|
|
ACTIVATE = 'activate'
|
|
DEACTIVATE = 'deactivate'
|