Avoid using deprecated Q_AGENT_EXTRA_AGENT_OPTS in ML2 setup
Q_AGENT_EXTRA_AGENT_OPTS is deprecated now and stack.sh displays the warning that it will be removed early in "K" cycle. Neutron ML2 devstack uses Q_AGENT_EXTRA_AGENT_OPTS to pass tunnel configurations to Neutron plugin agents. This commit removes the usage of Q_AGENT_EXTRA_AGENT_OPTS and configures these config options directly. Change-Id: I7fc1613ff78c0a8b1e80cc041b06f5d4680c34f2 Closes-Bug: #1354670
This commit is contained in:
parent
0824c175ce
commit
2307f9de75
@ -47,6 +47,7 @@ function neutron_plugin_configure_plugin_agent {
|
|||||||
iniset /$Q_PLUGIN_CONF_FILE securitygroup firewall_driver neutron.agent.firewall.NoopFirewallDriver
|
iniset /$Q_PLUGIN_CONF_FILE securitygroup firewall_driver neutron.agent.firewall.NoopFirewallDriver
|
||||||
fi
|
fi
|
||||||
AGENT_BINARY="$NEUTRON_BIN_DIR/neutron-linuxbridge-agent"
|
AGENT_BINARY="$NEUTRON_BIN_DIR/neutron-linuxbridge-agent"
|
||||||
|
iniset /$Q_PLUGIN_CONF_FILE agent tunnel_types $Q_TUNNEL_TYPES
|
||||||
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
||||||
# the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
# the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
||||||
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
||||||
|
@ -6,13 +6,13 @@ ML2_XTRACE=$(set +o | grep xtrace)
|
|||||||
set +o xtrace
|
set +o xtrace
|
||||||
|
|
||||||
# Enable this to simply and quickly enable tunneling with ML2.
|
# Enable this to simply and quickly enable tunneling with ML2.
|
||||||
# Select either 'gre', 'vxlan', or '(gre vxlan)'
|
# Select either 'gre', 'vxlan', or 'gre,vxlan'
|
||||||
Q_ML2_TENANT_NETWORK_TYPE=${Q_ML2_TENANT_NETWORK_TYPE:-"vxlan"}
|
Q_ML2_TENANT_NETWORK_TYPE=${Q_ML2_TENANT_NETWORK_TYPE:-"vxlan"}
|
||||||
# This has to be set here since the agent will set this in the config file
|
# This has to be set here since the agent will set this in the config file
|
||||||
if [[ "$Q_ML2_TENANT_NETWORK_TYPE" == "gre" || "$Q_ML2_TENANT_NETWORK_TYPE" == "vxlan" ]]; then
|
if [[ "$Q_ML2_TENANT_NETWORK_TYPE" == "gre" || "$Q_ML2_TENANT_NETWORK_TYPE" == "vxlan" ]]; then
|
||||||
Q_AGENT_EXTRA_AGENT_OPTS+=(tunnel_types=$Q_ML2_TENANT_NETWORK_TYPE)
|
Q_TUNNEL_TYPES=$Q_ML2_TENANT_NETWORK_TYPE
|
||||||
elif [[ "$ENABLE_TENANT_TUNNELS" == "True" ]]; then
|
elif [[ "$ENABLE_TENANT_TUNNELS" == "True" ]]; then
|
||||||
Q_AGENT_EXTRA_AGENT_OPTS+=(tunnel_types=gre)
|
Q_TUNNEL_TYPES=gre
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Default openvswitch L2 agent
|
# Default openvswitch L2 agent
|
||||||
|
@ -71,6 +71,7 @@ function neutron_plugin_configure_plugin_agent {
|
|||||||
fi
|
fi
|
||||||
AGENT_BINARY="$NEUTRON_BIN_DIR/neutron-ofagent-agent"
|
AGENT_BINARY="$NEUTRON_BIN_DIR/neutron-ofagent-agent"
|
||||||
|
|
||||||
|
iniset /$Q_PLUGIN_CONF_FILE agent tunnel_types $Q_TUNNEL_TYPES
|
||||||
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
||||||
# defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
# defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
||||||
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
||||||
|
@ -102,6 +102,7 @@ function neutron_plugin_configure_plugin_agent {
|
|||||||
# Set root wrap
|
# Set root wrap
|
||||||
iniset "/$Q_PLUGIN_CONF_FILE.domU" agent root_helper "$Q_RR_COMMAND"
|
iniset "/$Q_PLUGIN_CONF_FILE.domU" agent root_helper "$Q_RR_COMMAND"
|
||||||
fi
|
fi
|
||||||
|
iniset /$Q_PLUGIN_CONF_FILE agent tunnel_types $Q_TUNNEL_TYPES
|
||||||
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
# Define extra "AGENT" configuration options when q-agt is configured by defining
|
||||||
# defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
# defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``.
|
||||||
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
# For Example: ``Q_AGENT_EXTRA_AGENT_OPTS=(foo=true bar=2)``
|
||||||
|
Loading…
Reference in New Issue
Block a user