Update jobs for unmaintained/2024.1

Pinned neutron-tempest-plugin to 2024.1-last tag.
Due to [1] included in neutron-tempest-plugin 2024.1-last
tag we can't use 2024.1 constraints[2] so using master which are
compatible with python3.10/ubuntu-jammy.

[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/958541
[2] https://review.opendev.org/c/openstack/tempest/+/966348

Change-Id: Ic35ecdebc2bbb5ba935f45114f630557599a048d
Signed-off-by: Yatin Karel <ykarel@redhat.com>
diff --git a/zuul.d/2024_1_jobs.yaml b/zuul.d/2024_1_jobs.yaml
index 4170be7..1e313fa 100644
--- a/zuul.d/2024_1_jobs.yaml
+++ b/zuul.d/2024_1_jobs.yaml
@@ -2,12 +2,17 @@
     name: neutron-tempest-plugin-openvswitch-2024-1
     parent: neutron-tempest-plugin-openvswitch
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
+    required-projects: &required-projects-2024-1
+      - openstack/neutron
+      - name: openstack/neutron-tempest-plugin
+        override-checkout: 2024.1-last
+      - openstack/tempest
     vars:
       network_api_extensions_openvswitch: &api_extensions_openvswitch
         - dhcp_agent_scheduler
         - local_ip
         - qos-bw-minimum-ingress
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       tempest_test_regex: "\
           (^neutron_tempest_plugin.api)|\
           (^neutron_tempest_plugin.scenario)|\
@@ -99,6 +104,7 @@
       devstack_localrc:
         NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
       devstack_local_conf:
         test-config:
           $TEMPEST_CONFIG:
@@ -109,11 +115,12 @@
     name: neutron-tempest-plugin-openvswitch-iptables_hybrid-2024-1
     parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
       network_api_extensions_common: *api_extensions
       network_api_extensions_openvswitch: *api_extensions_openvswitch
       network_available_features: *available_features
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       tempest_test_regex: "\
           (^neutron_tempest_plugin.api)|\
           (^neutron_tempest_plugin.scenario)|\
@@ -130,6 +137,7 @@
       devstack_localrc:
         NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
       devstack_local_conf:
         test-config:
           $TEMPEST_CONFIG:
@@ -143,7 +151,6 @@
     name: neutron-tempest-plugin-openvswitch-enforce-scope-new-defaults-2024-1
     parent: neutron-tempest-plugin-openvswitch-2024-1
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
     vars:
       devstack_localrc:
         # Enabeling the scope and new defaults for services.
@@ -161,13 +168,14 @@
     name: neutron-tempest-plugin-linuxbridge-2024-1
     parent: neutron-tempest-plugin-linuxbridge
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
       network_api_extensions_common: *api_extensions
       network_api_extensions_linuxbridge:
         - dhcp_agent_scheduler
         - vlan-transparent
       network_available_features: *available_features
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       tempest_test_regex: "\
           (^neutron_tempest_plugin.api)|\
           (^neutron_tempest_plugin.scenario)|\
@@ -190,6 +198,7 @@
       devstack_localrc:
         NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_linuxbridge) | join(',') }}"
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
       devstack_local_conf:
         test-config:
           $TEMPEST_CONFIG:
@@ -204,10 +213,11 @@
     name: neutron-tempest-plugin-ovn-2024-1
     parent: neutron-tempest-plugin-ovn
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
       network_api_extensions_ovn:
         - vlan-transparent
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       tempest_test_regex: "\
           (^neutron_tempest_plugin.api)|\
           (^neutron_tempest_plugin.scenario)|\
@@ -216,6 +226,7 @@
       devstack_localrc:
         NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_ovn) | join(',') }}"
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
       devstack_local_conf:
         test-config:
           $TEMPEST_CONFIG:
@@ -230,81 +241,97 @@
     name: neutron-tempest-plugin-dvr-multinode-scenario-2024-1
     parent: neutron-tempest-plugin-dvr-multinode-scenario
     nodeset: openstack-two-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
       network_api_extensions_common: *api_extensions
       network_api_extensions_dvr:
         - dhcp_agent_scheduler
         - dvr
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-designate-scenario-2024-1
     parent: neutron-tempest-plugin-designate-scenario
     nodeset: neutron-nested-virt-ubuntu-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
       network_api_extensions_common: *api_extensions
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-sfc-2024-1
     parent: neutron-tempest-plugin-sfc
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-bgpvpn-bagpipe-2024-1
     parent: neutron-tempest-plugin-bgpvpn-bagpipe
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-dynamic-routing-2024-1
     parent: neutron-tempest-plugin-dynamic-routing
     voting: false
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-fwaas-2024-1
     parent: neutron-tempest-plugin-fwaas-openvswitch
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-vpnaas-2024-1
     parent: neutron-tempest-plugin-vpnaas
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master
 
 - job:
     name: neutron-tempest-plugin-tap-as-a-service-2024-1
     parent: neutron-tempest-plugin-tap-as-a-service
     nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
+    required-projects: *required-projects-2024-1
     vars:
+      stable_constraints_file: "https://releases.openstack.org/constraints/upper/master"
       network_api_extensions_common: *api_extensions
       network_api_extensions_tempest:
         - taas
         - taas-vlan-filter
       devstack_localrc:
         NEUTRON_DEPLOY_MOD_WSGI: false
+        TEMPEST_VENV_UPPER_CONSTRAINTS: master