Add new oslo master CI jobs to the periodic queue

Added three new jobs:
* neutron-functional-with-oslo-master
* neutron-ovs-tempest-with-oslo-master
* neutron-ovn-tempest-ovs-release-with-oslo-master

These jobs will be executed in the "periodic" queue and will test the
Neutron repository with the oslo libraries installed from source
(master branch).

Closes-Bug: #1993498
Change-Id: Ie89a623a81642ab900a0ddb4c254319f6dcf049d
This commit is contained in:
Rodolfo Alonso Hernandez 2022-10-06 06:35:58 +02:00
parent 100abfc043
commit 1920f2a4e3
3 changed files with 123 additions and 0 deletions

View File

@ -167,6 +167,46 @@
required-projects: required-projects:
- name: github.com/svinota/pyroute2 - name: github.com/svinota/pyroute2
- job:
name: neutron-functional-with-oslo-master
parent: neutron-functional
description: |
This job installs all oslo libraries from source and executes the
Neutron functional tests.
# NOTE(ralonsoh): the list of required projects is retrieved from
# "openstack-tox-with-oslo-master-base" job.
# TODO(ralonsoh): push a patch to "openstack-zuul-jobs" to create
# a list reference of the required projects for "-oslo-master" jobs.
required-projects:
- openstack/automaton
- openstack/debtcollector
- openstack/futurist
- openstack/osprofiler
- openstack/oslo.cache
- openstack/oslo.concurrency
- openstack/oslo.config
- openstack/oslo.context
- openstack/oslo.db
- openstack/oslo.i18n
- openstack/oslo.log
- openstack/oslo.messaging
- openstack/oslo.middleware
- openstack/oslo.policy
- openstack/oslo.privsep
- openstack/oslo.reports
- openstack/oslo.rootwrap
- openstack/oslo.serialization
- openstack/oslo.service
- openstack/oslo.utils
- openstack/oslo.versionedobjects
- openstack/oslo.vmware
- openstack/oslotest
- openstack/pycadf
- openstack/stevedore
- openstack/taskflow
- openstack/tooz
- openstack/pbr
- job: - job:
name: neutron-fullstack-with-uwsgi-fips name: neutron-fullstack-with-uwsgi-fips
parent: neutron-fullstack-with-uwsgi parent: neutron-fullstack-with-uwsgi

View File

@ -98,6 +98,9 @@
- openstack-tox-py39-with-oslo-master: - openstack-tox-py39-with-oslo-master:
timeout: 3600 timeout: 3600
irrelevant-files: *irrelevant-files irrelevant-files: *irrelevant-files
- neutron-functional-with-oslo-master
- neutron-ovs-tempest-with-oslo-master
- neutron-ovn-tempest-ovs-release-with-oslo-master
- project-template: - project-template:
name: neutron-periodic-jobs name: neutron-periodic-jobs
@ -134,3 +137,9 @@
- neutron-linuxbridge-tempest-plugin-scenario-nftables - neutron-linuxbridge-tempest-plugin-scenario-nftables
- neutron-ovs-tempest-plugin-scenario-iptables_hybrid-nftables - neutron-ovs-tempest-plugin-scenario-iptables_hybrid-nftables
- devstack-enforce-scope - devstack-enforce-scope
- openstack-tox-py39-with-oslo-master:
timeout: 3600
irrelevant-files: *irrelevant-files
- neutron-functional-with-oslo-master
- neutron-ovs-tempest-with-oslo-master
- neutron-ovn-tempest-ovs-release-with-oslo-master

View File

@ -370,6 +370,42 @@
required-projects: required-projects:
- openstack/neutron-lib - openstack/neutron-lib
- job:
name: neutron-ovs-tempest-with-oslo-master
parent: neutron-ovs-tempest-base
description: |
Job testing for devstack/tempest testing Neutron with OVS driver.
This job installs all oslo libraries from source.
required-projects:
- openstack/automaton
- openstack/debtcollector
- openstack/futurist
- openstack/osprofiler
- openstack/oslo.cache
- openstack/oslo.concurrency
- openstack/oslo.config
- openstack/oslo.context
- openstack/oslo.db
- openstack/oslo.i18n
- openstack/oslo.log
- openstack/oslo.messaging
- openstack/oslo.middleware
- openstack/oslo.policy
- openstack/oslo.privsep
- openstack/oslo.reports
- openstack/oslo.rootwrap
- openstack/oslo.serialization
- openstack/oslo.service
- openstack/oslo.utils
- openstack/oslo.versionedobjects
- openstack/oslo.vmware
- openstack/oslotest
- openstack/pycadf
- openstack/stevedore
- openstack/taskflow
- openstack/tooz
- openstack/pbr
- job: - job:
name: neutron-ovn-tempest-with-uwsgi name: neutron-ovn-tempest-with-uwsgi
parent: tempest-integrated-networking parent: tempest-integrated-networking
@ -571,6 +607,44 @@
OVN_BRANCH: main OVN_BRANCH: main
OVS_BRANCH: master OVS_BRANCH: master
- job:
name: neutron-ovn-tempest-ovs-release-with-oslo-master
description: |
Job testing for devstack/tempest testing Neutron with OVN driver.
This job installs all oslo libraries from source.
parent: neutron-ovn-tempest-ovs-release
required-projects:
- openstack/neutron
- openstack/tempest
- openstack/automaton
- openstack/debtcollector
- openstack/futurist
- openstack/osprofiler
- openstack/oslo.cache
- openstack/oslo.concurrency
- openstack/oslo.config
- openstack/oslo.context
- openstack/oslo.db
- openstack/oslo.i18n
- openstack/oslo.log
- openstack/oslo.messaging
- openstack/oslo.middleware
- openstack/oslo.policy
- openstack/oslo.privsep
- openstack/oslo.reports
- openstack/oslo.rootwrap
- openstack/oslo.serialization
- openstack/oslo.service
- openstack/oslo.utils
- openstack/oslo.versionedobjects
- openstack/oslo.vmware
- openstack/oslotest
- openstack/pycadf
- openstack/stevedore
- openstack/taskflow
- openstack/tooz
- openstack/pbr
- job: - job:
name: neutron-ovn-tempest-ovs-master-centos-9-stream name: neutron-ovn-tempest-ovs-master-centos-9-stream
description: Job testing for devstack/tempest testing Neutron with ovn driver and OVN master branch and CentOS 9-Stream description: Job testing for devstack/tempest testing Neutron with ovn driver and OVN master branch and CentOS 9-Stream