summaryrefslogtreecommitdiff
path: root/devstack/lib
diff options
context:
space:
mode:
authorBence Romsics <bence.romsics@gmail.com>2020-02-18 15:27:58 +0100
committerBence Romsics <bence.romsics@gmail.com>2020-03-03 14:43:01 +0100
commit6b01ecf9ea393f89d5ee9b41f534fb785aa22450 (patch)
tree7b4f9a7b96d3a59c758ae97e9cca208e16daa709 /devstack/lib
parent02a7e9674337d622c3cbcc9b82c7c9b417576a87 (diff)
downloadneutron-6b01ecf9ea393f89d5ee9b41f534fb785aa22450.tar.gz
Limit ovn sanity checks to q-svc
The sanity checks related to neutron-server config only make sense when q-svc service is enabled. When building a devstack without q-svc (for example a compute-only devstack) do not force this configuration to be present where it's meaningless. Change-Id: I5b9176d4a55a826f498e367f1f02569429dbe546
Diffstat (limited to 'devstack/lib')
-rw-r--r--devstack/lib/ovn_agent4
1 files changed, 2 insertions, 2 deletions
diff --git a/devstack/lib/ovn_agent b/devstack/lib/ovn_agent
index d0c51beda6..9cf063c4ea 100644
--- a/devstack/lib/ovn_agent
+++ b/devstack/lib/ovn_agent
@@ -416,9 +416,9 @@ function ovn_sanity_check {
die $LINENO "The q-agt/neutron-agt service must be disabled with OVN."
elif is_service_enabled q-l3 neutron-l3; then
die $LINENO "The q-l3/neutron-l3 service must be disabled with OVN."
- elif [[ ! $Q_ML2_PLUGIN_MECHANISM_DRIVERS =~ "ovn" ]]; then
+ elif is_service_enabled q-svc neutron-api && [[ ! $Q_ML2_PLUGIN_MECHANISM_DRIVERS =~ "ovn" ]]; then
die $LINENO "OVN needs to be enabled in \$Q_ML2_PLUGIN_MECHANISM_DRIVERS"
- elif [[ ! $Q_ML2_PLUGIN_TYPE_DRIVERS =~ "geneve" ]]; then
+ elif is_service_enabled q-svc neutron-api && [[ ! $Q_ML2_PLUGIN_TYPE_DRIVERS =~ "geneve" ]]; then
die $LINENO "Geneve needs to be enabled in \$Q_ML2_PLUGIN_TYPE_DRIVERS to be used with OVN"
fi
}