summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-12-12 15:29:16 +0000
committerGerrit Code Review <review@openstack.org>2022-12-12 15:29:16 +0000
commitd250c83f232607ad25ab92ccd026a8d4a3801866 (patch)
treef4b557cdf0a10d9dd6d39d25f3bffdd34e595434
parente2d14b4209bdeeb80093a28a33f2939cb056532e (diff)
parent135daae62d8a05e6295c8ad2ddbe166d1418337b (diff)
downloadneutron-d250c83f232607ad25ab92ccd026a8d4a3801866.tar.gz
Merge "Use same ovs/ovn versions in local test setups"
-rw-r--r--roles/configure_functional_tests/tasks/main.yaml11
-rwxr-xr-xtools/configure_for_func_testing.sh7
-rw-r--r--zuul.d/base.yaml2
3 files changed, 12 insertions, 8 deletions
diff --git a/roles/configure_functional_tests/tasks/main.yaml b/roles/configure_functional_tests/tasks/main.yaml
index 6f7f798d61..799db6998b 100644
--- a/roles/configure_functional_tests/tasks/main.yaml
+++ b/roles/configure_functional_tests/tasks/main.yaml
@@ -1,3 +1,9 @@
+- name: Set optional env vars
+ set_fact:
+ override_env:
+ OVN_BRANCH: "{{ OVN_BRANCH | default(omit) }}"
+ OVS_BRANCH: "{{ OVS_BRANCH | default(omit) }}"
+
- shell:
cmd: |
set -e
@@ -13,8 +19,6 @@
TOP_DIR={{ devstack_dir }}
VENV={{ tests_venv }}
STACK_USER=stack
- OVS_BRANCH={{ OVS_BRANCH }}
- OVN_BRANCH={{ OVN_BRANCH }}
Q_BUILD_OVS_FROM_GIT={{ Q_BUILD_OVS_FROM_GIT }}
MEMORY_TRACKER={{ MEMORY_TRACKER }}
INSTALL_OVN={{ INSTALL_OVN }}
@@ -22,8 +26,6 @@
DATABASE_USER=openstack_citest
MYSQL_GATHER_PERFORMANCE={{ MYSQL_GATHER_PERFORMANCE | default(true) }}
- source $DEVSTACK_PATH/functions
- source $DEVSTACK_PATH/lib/neutron_plugins/ovn_agent
source $NEUTRON_DIR/tools/configure_for_func_testing.sh
if is_fedora; then
@@ -43,3 +45,4 @@
configure_host_for_func_testing
executable: /bin/bash
+ environment: "{{ override_env | default({})}}"
diff --git a/tools/configure_for_func_testing.sh b/tools/configure_for_func_testing.sh
index 692b479357..5c6fc2b2ca 100755
--- a/tools/configure_for_func_testing.sh
+++ b/tools/configure_for_func_testing.sh
@@ -67,9 +67,12 @@ INSTALL_MYSQL_ONLY=${INSTALL_MYSQL_ONLY:-False}
# The gate should automatically install dependencies.
INSTALL_BASE_DEPENDENCIES=${INSTALL_BASE_DEPENDENCIES:-$IS_GATE}
INSTALL_OVN=${INSTALL_OVN:-True}
-OVN_BRANCH=${OVN_BRANCH:-main}
+OVN_BRANCH=${OVN_BRANCH:-v21.06.0}
Q_BUILD_OVS_FROM_GIT=${Q_BUILD_OVS_FROM_GIT:-True}
-OVS_BRANCH=${OVS_BRANCH:-master}
+# OVS_BRANCH needs to be updated along with OVN_BRANCH, ovs is
+# being used as submodule in ovn repo, to get a working ovs
+# version can use git submodule status command on ovn repo
+OVS_BRANCH=${OVS_BRANCH:-a4b04276ab5934d087669ff2d191a23931335c87}
if [ ! -f "$DEVSTACK_PATH/stack.sh" ]; then
diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml
index 5b62854a9c..3c07258bc2 100644
--- a/zuul.d/base.yaml
+++ b/zuul.d/base.yaml
@@ -39,8 +39,6 @@
Q_BUILD_OVS_FROM_GIT: True
MEMORY_TRACKER: True
INSTALL_OVN: True
- OVN_BRANCH: v21.06.0
- OVS_BRANCH: "a4b04276ab5934d087669ff2d191a23931335c87"
devstack_services:
# Ignore any default set by devstack. Emit a "disable_all_services".
base: false