Per [1]. Stop running the legacy-tempest-neutron-full-stable job since
it is broken. Stop running the devstack job since it no longer includes
the roles from this repo.
[1] http://lists.zuul-ci.org/pipermail/zuul-discuss/2022-May/001801.html
Change-Id: Iebcd055d7e8439ff67723ab2e1b93f20c114112d
The job called neutron-tempest-dvr-ha-multinode-full does not use
devstack-gate any longer.
See https://review.opendev.org/c/openstack/neutron/+/848461 for more
information.
Change-Id: I91b86913007e29b71ff4f4de739ac53c83e5bf58
legacy-tempest-neutron-full-stable deploy's stable/wallaby
and is running on ubuntu-bionic(py3.6) and failing in tempest
setup as tempest master no longer works with py3.6.
Master is dropping py3.6 support, currently oslo.log has already
dropped the support and it's latest release is not installable
on py3.6.
Pin Markusafe, as since version 2.1.0 it dropped
module 'soft_unicode' which is required by Jinja2.
Also update ansible version to 2.9.6 as of focal
which should auto discover python as per distro.
So let's switch this job to ubuntu-focal which is py3.8.
Change-Id: I37887bf430b4bce2b9d2179b2d6dd6c050bb1768
Only legacy jobs test the devstack-gate code and all the zuulv3 native jobs
use the devstack only.
Many of the current job running in this gate has been converted to
zuulv3 with same name so we are running zuulv3 native job which does
not use d-g code on d-g gate.
Example: Ibe613a48116aed9cbcc7c689a50c1ef9fba60f05 migrated the neutron
greande job to zuulv3 native.
Also this remove ocata legacy job which is EOL.
To cover the testing for supporting the stable branches in d-g, we have
'legacy-tempest-neutron-full-stable' job running on last supported stable
branch (stable/wallaby - https://review.opendev.org/c/openstack/devstack-gate/+/785003).
Adding it in gate pipeline too to have 'integrated' queue testing.
Also removing the below broken jobs, they need more work to migrate to latest distro
or so but we do not have bandwidth to fix them now.
- legacy-tempest-dsvm-neutron-full-centos-7:
- legacy-tempest-dsvm-multinode-full:
We are not adding any stable branch grenade legacy job here as preparing the
one will be more work. If any issue occur for grenade legacy job side then we can
fix/test it via depends-on.
Change-Id: If7b870331cae42e3250bdf548c572f7067d835f5
It is easy to know all the jobs running on devstack-gate
if they are listed in-tree.
This will also help in deprecation of devstack-gate for master
(Xena onwards) while converting those jobs to run for stable branch.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/795379
Change-Id: Id5262a22fb119447eecb0a77f1d2be2940786226
bashate job on d-g fail with error, as d-g
is moving towards deprecated phase let's keep
bashate job running on bionic.
Change-Id: Ibe644c9ed207bf2f76895319774d7376e08391e3
Now we have stable/stein branch ready for devstack
and so does for all service projects.
This commit adds the stable/stein job running for
d-g gate.
NOTE: Adding legacy job vesion of stable/stein because
only legacy jobs use devstack-gate which is what we need
to test.
This commit removes the all stable zuulv3 native jobs
which does not use devstack-gate and so does not required
to be tested here.
Change-Id: I546038fa4164a3085b33fa0ef30a51ec237bdc3f
This job is used only by devstack-gate, import it.
Rename it to devstack-gate-hooks following our naming policy.
Change-Id: Id01d7cda5cb28b6371bdcf8b85208135caa9e9b1
Now we have stable/rocky branch ready for devstack
and so does for all service projects.
This commit adds the stable/rocky job running for
d-g gate.
Depends-On: https://review.openstack.org/#/c/596279/
Change-Id: I7ab1b7042808cce0d89cb2bcfc87c718543718b4
Replace the legacy stable/pike tempest bitrot job with the new
zuulv3 one. The removal part will be done in a separate patch
since it's in a different project.
Change-Id: I180cd65e934c15b33975e65a9ece1d1f48fd851c
The old tempest tests have been removed from the neutron repo, so
legacy-neutron-dsvm-api doesn't run anything at all anymore. Use the new
api job from the neutron-tempest-plugin repo instead.
Change-Id: I2d1854109474cee1923b9bffd75c3224a6f2b4bf
New jobs for d-g can be defined in the local .zuul.yaml as opposed
to project-config. These jobs prevent ensure changes to d-g to not
break stable/queens.
Depends-on: https://review.openstack.org/521888/
Change-Id: I547591607a7726bdef3c3953df9e0bd1c67f3423
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Ifd621431bfb925e8a6f0df013ddbe7cd7ed5c1e7
We have standard jobs for doing unittests under python2 and python3 -
namely, the builtin tox environments py27 and py35. Just use those and
remove the locally defined jobs.
Depends-On: I6d7a96adf5cfb075f5a2ffbd089ccbb883a1c1b4
Change-Id: I0cc0c07daafba331a64861c134029e443ba2aa8d
This should allow py27 and py35 to both work in parallel while we remove
the run-tests versions.
Add the new jobs here, even though the next patch will remove them,
since we can't verify the new jobs work with depends-on to
project-config.
Change-Id: I78cfadf5a3b9822ce32f5a1d9b76321d573618ab
Import the tox jobs and convert them to Zuul v3.
Change-Id: Idcdc8d4508fa8d7746b3ba094d0bd96410007ef1
Needed-By: I6d7a96adf5cfb075f5a2ffbd089ccbb883a1c1b4
Modify test-matrix.py so that is can be used as an ansible module.
Add a role in d-g that runs test matrix for the given branch,
role and features file.
Change-Id: Ie36ba0cd7cfcd450b75000a76a64d856f2a83eba
We added it to openstack-zuul-jobs so we can use it as a base job in
the migration.
Use the results of the migrated
gate-tempest-dsvm-neutron-full-ubuntu-xenial to test that the base job
will work for migration purposes.
Depends-On: I3ff2b486702fed9342097cdcd30ffa0c043bdecc
Change-Id: I34514c2c38d2121c6b6fbca7e83bd273f2ec49f0
Add a role to run devstack, and add it to the main devstack playbook
for the next-gen devstack job.
Change-Id: If84d764e9b2f8dbb6beb1990abc11cbb9f1156b0
This writes the contents of a variable dictionary as a devstack
localrc file. It sorts the output so that references to other
variables may be resolved.
Change-Id: Ib9716317333aecffca627f5a38a95d86fc4b320b
This job attempts to run devstack as close as possible to the manner
in Zuul v2.
Also, don't write the devstack-local conf file if no variables were
supplied.
Change-Id: I308504bf5a48652c62d4d05572c5c077a7dfe368
We want the multinode enablement stuff done for all devstack jobs,
multinode or not.
Depends-On: I27114189d97c4f998337b6632a5daf53c70f0b9c
Change-Id: I092a452293d0fd95c6981beb0774e0f560a16e54