Commit Graph

31 Commits

Author SHA1 Message Date
Dr. Jens Harbott 2c891c51d5 [CI] Move queue setting to project level
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
2022-10-07 08:50:56 +02:00
Elvira García 3ab1cf3fe4 Remove old Neutron job
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
2022-07-05 18:57:04 +02:00
yatinkarel 28382fcf1e Switch legacy-tempest-neutron-full-stable to focal
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
2022-05-25 11:31:28 +05:30
Ghanshyam Mann 225e56e8fb Keep only legacy jobs which actually test the d-g code path
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
2021-06-11 05:35:12 -05:00
Clark Boylan 2315ee2e1c Run hooks job in gate
This will ensure we have a test to run when only rst files update.

Change-Id: Ia325732b6ea10d01416121a4e63f6479b8795abc
2021-06-10 09:15:13 -07:00
Ghanshyam Mann 7a9cb8e3c4 Move devstack-gate jobs list to in-tree
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
2021-06-08 11:49:12 -05:00
Ghanshyam Mann 9f8a6d546e Run bashate job on bionic nodeset
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
2020-10-01 19:21:48 -05:00
ghanshyam ec06717a5a Add gate job for stable/stein
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
2019-05-02 15:22:41 +00:00
Zuul 20743b5f13 Merge "Add gate job for stable/rocky" 2018-08-29 11:42:11 +00:00
Andreas Jaeger bec430ebc7 Import legacy-dg-hooks-dsvm job
This job is used only by devstack-gate, import it.

Rename it to devstack-gate-hooks following our naming policy.

Change-Id: Id01d7cda5cb28b6371bdcf8b85208135caa9e9b1
2018-08-25 21:08:36 +02:00
ghanshyam 33ed5adb6d Add gate job for stable/rocky
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
2018-08-24 11:03:53 +00:00
Zuul d58b2d6a06 Merge "Add stable/pike Tempest bitrot job" 2018-02-27 10:42:04 +00:00
Andrea Frittoli abdf9213cb Add stable/pike Tempest bitrot job
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
2018-02-22 15:45:12 +00:00
Jens Harbott 3c7dad33b6 Add neutron-tempest-plugin-api job
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
2018-02-22 05:34:42 +00:00
Andrea Frittoli 8075aa080d Add stable/queens integration checks
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
2018-02-15 22:31:56 +00:00
James E. Blair dcbf25e2c9 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Ifd621431bfb925e8a6f0df013ddbe7cd7ed5c1e7
2018-02-02 09:51:24 -08:00
Monty Taylor 520cd8be8c Remove run-tests and py3-run-tests
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
2017-12-19 07:29:54 +01:00
Monty Taylor 778884e5b7 Move commands to the base testenv
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
2017-12-19 07:29:26 +01:00
Andreas Jaeger b376f17652
Import tox jobs
Import the tox jobs and convert them to Zuul v3.

Change-Id: Idcdc8d4508fa8d7746b3ba094d0bd96410007ef1
Needed-By: I6d7a96adf5cfb075f5a2ffbd089ccbb883a1c1b4
2017-12-18 15:02:13 -06:00
Andrea Frittoli (andreaf) 3d0fc8bf6d Create a test matrix role
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
2017-12-06 11:27:41 +00:00
James E. Blair f6a1459622 Remove v3 devstack job
In preparation for moving to the devstack repo.

Change-Id: Ie2119f24360d56690ffd772b95a9ea6b98dd4a39
2017-10-14 08:35:42 -07:00
Monty Taylor 3d915fe3aa
Remove manually added legacy-tempest-dsvm-neutron-full
Change-Id: I72687a56285a3d733a9adeaf3dc037a1ac95efd3
2017-09-25 16:35:30 -05:00
Jenkins 7bdbcf1675 Merge "Remove devstack-legacy base job" 2017-09-23 00:20:48 +00:00
Monty Taylor 1cc1cb6499
Remove devstack-legacy base job
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
2017-09-22 15:25:57 -05:00
James E. Blair 62be1d1cd6 Zuul v3: Save devstack log
Change-Id: I2ec4d620e34303e26a231ed000b1e5e7b8141ff8
2017-09-22 11:02:49 -07:00
James E. Blair d8b44c78ab Zuul v3: run devstack
Add a role to run devstack, and add it to the main devstack playbook
for the next-gen devstack job.

Change-Id: If84d764e9b2f8dbb6beb1990abc11cbb9f1156b0
2017-09-08 09:49:31 -07:00
James E. Blair bd612be0b6 Zuul v3: Add devstack_local_conf ansible module
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
2017-09-07 12:46:07 -07:00
James E. Blair 8551487bd6 Zuul v3: add a devstack-legacy job
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
2017-09-01 11:21:21 -07:00
Monty Taylor d236e4ca7d
Use multinode base job for devstack base job
We want the multinode enablement stuff done for all devstack jobs,
multinode or not.

Depends-On: I27114189d97c4f998337b6632a5daf53c70f0b9c
Change-Id: I092a452293d0fd95c6981beb0774e0f560a16e54
2017-08-23 18:05:17 -04:00
James E. Blair e9a8810651 Zuul v3: add roles related to log dirs
Create a log dir on each node and fetch its contents at the end
of the job.

Change-Id: I671c5b82eaa8f3fad475b0d615a6f9daf47b6fc3
2017-08-23 08:35:18 -07:00
James E. Blair 26911ba8ae Zuul v3: add a simple devstack job
And exercise a method of writing a dg-local.conf file.

Change-Id: Iea366e05f199d252194bce317d41141b03beb69b
2017-08-22 13:50:14 -07:00