diff options
author | Wojciech Dec <wdec@cisco.com> | 2016-08-16 19:27:01 +0200 |
---|---|---|
committer | Wojciech Dec <wdec@cisco.com> | 2016-08-16 19:29:27 +0200 |
commit | c3b2c2a9a22bac5cf17813c589444d3abebaa23b (patch) | |
tree | 68c2fc0cb8c32cbb8fabf69ac81e1e0ba50cff2a /networking-odl/devstack/override-defaults | |
parent | 3285c8e93ea59d98b392591ef6dfa5b1de3bb92d (diff) |
Adding Mitaka networking-old module with the ODL topology based port
binding resolution mechanism from https://review.openstack.org/333186
Change-Id: I10d400aac9bb639c146527f0f93e6925cb74d9de
Signed-off-by: Wojciech Dec <wdec@cisco.com>
Diffstat (limited to 'networking-odl/devstack/override-defaults')
-rw-r--r-- | networking-odl/devstack/override-defaults | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/networking-odl/devstack/override-defaults b/networking-odl/devstack/override-defaults new file mode 100644 index 0000000..399a528 --- /dev/null +++ b/networking-odl/devstack/override-defaults @@ -0,0 +1,37 @@ +# Override few things here as early as we can + +# We will enable the opendaylight ML2 MechanismDriver v1 version by default. +# Note we are also enabling the logger driver, which is helpful for +# debugging things on the Neutron side. +if [[ "$ODL_V2DRIVER" == "True" ]] +then + V2_POSTFIX="_v2" +else + V2_POSTFIX="" +fi + +Q_ML2_PLUGIN_MECHANISM_DRIVERS=${Q_ML2_PLUGIN_MECHANISM_DRIVERS:-"opendaylight${V2_POSTFIX},logger"} + +# This triggers the provisioning of L3 resources like routers and +# external network, if not overriden. +Q_L3_ENABLED=${Q_L3_ENABLED:-True} + +# We have to disable the neutron L2 agent. OpenDaylight does not use the +# L2 agent, it instead uses a combination of OpenFlow and OVSDB commands +# to program OVS on each compute and network node host. +disable_service q-agt + +# If ODL_L3 is enabled, then we don't need the L3 agent and OpenDaylight +# is going to act as the ML2's L3 service plugin. +# NETVIRT_VPNSERVICE feature enables ODL L3 by default, so ODL_L3 is disregarded. +if [[ ",$ODL_NETVIRT_KARAF_FEATURE," =~ ",$ODL_NETVIRT_KARAF_FEATURE_VPNSERVICE," ]] || [ "$ODL_L3" == "True" ]; +then + disable_service q-l3 + ML2_L3_PLUGIN="${ML2_L3_PLUGIN:-odl-router${V2_POSTFIX}}" +fi + +# [networking-feature-enabled] api-extensions +# api-extensions=all means any kind of extensions is enabled irrelevant of what plugin supports +# ML2 plugin with ODL driver supports only the following extensions, not all +# Those list must be maintained as ML2 plugin with ODL driver supports more extensions +NETWORK_API_EXTENSIONS=${NETWORK_API_EXTENSIONS:-"dns-integration,address-scope,ext-gw-mode,binding,agent,subnet_allocation,dhcp_agent_scheduler,external-net,flavors,net-mtu,quotas,provider,multi-provider,extraroute,vlan-transparent,router,extra_dhcp_opt,security-group,rbac-policies,port-security,allowed-address-pairs,dvr"} |