Rehome functions to enable Neutron's segments integration
Those functions were part of the neutron devstack plugin but we
discussed it during last PTG [1] and decided to move to the Devstack
repo as plugins which are used by e.g. CI jobs which are defined outside
of the neutron repository.
Placement integration is used e.g. in the tempest-slow job which is
defined in tempest and used by many different OpenStack projects.
[1] https://etherpad.opendev.org/p/neutron-yoga-ptg#L142
Change-Id: I2c26063896ab2679cffd01227a40a3283caa3b17
diff --git a/lib/neutron b/lib/neutron
index 8708bf4..368a1b9 100644
--- a/lib/neutron
+++ b/lib/neutron
@@ -294,6 +294,7 @@
source $TOP_DIR/lib/neutron_plugins/services/placement
source $TOP_DIR/lib/neutron_plugins/services/trunk
source $TOP_DIR/lib/neutron_plugins/services/qos
+source $TOP_DIR/lib/neutron_plugins/services/segments
# Use security group or not
if has_neutron_plugin_security_group; then
@@ -416,6 +417,10 @@
configure_l3_agent_extension_gateway_ip_qos
fi
fi
+ if is_service_enabled neutron-segments; then
+ configure_placement_neutron
+ configure_segments_extension
+ fi
# Finally configure Neutron server and core plugin
if is_service_enabled q-agt neutron-agent q-svc neutron-api; then