Commit Graph

21 Commits (master)

Author SHA1 Message Date
Ghanshyam Mann a3e09f7000 Add RBAC new defaults and scope job for stable/zed
stable/zed has the new defaults and scope available but
they were disabled by default. Let's test those by enabling
in stable/zed also so that we know if they work fine in
integrated way or not

Change-Id: Id2bd58854f60f38dccf0ef805de284c7e95db2f3
2 months ago
Ghanshyam Mann 9eab9073dd Add Tempest gate job for stable/2023.1
Now we have stable/2023.1 branch ready for devstack
and so does for all service projects.

This commit adds the Tempest testing for stable/2023.1
by adding new jobs running on stable/2023.1 version of
openstack.

Change-Id: I5994c6fb56e01c9697d4d80bcbff2939ef2eff04
3 months ago
Ghanshyam Mann 11d4fc9e41 Fix tempest-full-py3 for stable/ussuri to wallaby
tempest-full-py3 job started using the new tox env
'integrated-full' which is not present in old
tempest used in stable/ussuri to wallaby. This
commit preapre a separate job definiton for stable
ussuri to wallaby which use 'full' tox env.

Closes-Bug: #2007986
Depends-On: https://review.opendev.org/c/openstack/devstack/+/874625
Change-Id: I5f1c4de0e7ec0cc6d7f6ba7d7aa78aabc931d23e
3 months ago
Ghanshyam Mann 518e426ab4 Separate the extra tests to run in a separate job
Recently we are seeing a lot of job timeout(bug#2004780)
and we see many tests taking time and also number of tests
increasing over time. This is to prepare the list of extra tests
(here extra tests means the tests which are covered by the other
API or scenario tests) which we do not need to run in every
integrated jobs. Instead, we can run them in a separete job(s).

Currently I am adding admin (except keystone) and negative tests
in the 'extra tests' list but we can add more tests here which
we think are covered in some other tests.

As negative tests are important for interop, adding those extra
tests coverage for stable branch job also but running them in
periodic run only.

Related-Bug: #2004780
Change-Id: Id02221df0d6180519751c63e890851bd59fdafa0
4 months ago
Ghanshyam Mann 5844fd9aeb End support for stable/wallaby
This marks the end of support for stable/wallaby
which is EM now [1]. This remove the stable/wallaby
jobs and also adds relesenote to mark the end of
support of Wallaby.

Depends-On: https://review.opendev.org/c/openstack/releases/+/862393

[1] https://releases.openstack.org/

Change-Id: Ie3bbbc80e4b2e7bca8e8b70fce1d31166220c6d3
6 months ago
Elod Illes 78d2492f91 Set back to use Bionic for Ussuri, Train and Stein
With patch I2e37603b098880b778100613800496b01167b22f some jobs based on
tempest-multinode-full-py3 on stein, train and ussuri branches started
to to run on Focal, howerer those run on Bionic previously.
This patch sets back to use Bionic for those branches.

Change-Id: I9c30cf332a419946516cba776b8a3ecdb3cbd3c2
6 months ago
Ghanshyam Mann 24a3a3667a Migrate tempest jobs to Ubuntu Jammy (22.04)
As per 2023.1 cycle testing runtime and community goal[1] we need to migrate
upstream CI/CD to Ubuntu Jammy(22.04). Most of the Tempest jobs will be migrate
automatically once devstack base job start running on Jammy(Depends-On).
As we need to run at least one job on Ubuntu Focal(20.04), I am adding
a new job tempest-full-ubuntu-focal.

Few job like tempest-full-multinode-py3 and plugin sanity job needs to override
the nodeset. multinode job needs to run on Focal till stable/zed and on Jammy
from master(2023.1) onwards. Stable branch jobs testing stable branch needs to
keep running on their supported distro version which is Focal.

Depends-On: https://review.opendev.org/c/openstack/devstack/+/860795
Depends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/861116

[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html

Change-Id: I2e37603b098880b778100613800496b01167b22f
6 months ago
Martin Kopec f1d0e395e9 Add Tempest gate job for stable/zed
Now we have stable/zed branch ready for devstack and so does
for all service projects.

This commit adds the Tempest testing for stable/zed by adding
new jobs running on stable/zed version of openstack.

Change-Id: I6a331a6f2466aa4e4d9f607660b87fa60a63bf4b
8 months ago
Ghanshyam Mann 263825a17a End support for stable/victoria
This marks the end of support for stable/victoria
which is EM now[1]. This remove the stable/victoria
jobs and also adds relesenote to mark the end of
support of Victoria.

[1] https://releases.openstack.org/

Change-Id: Ia63cdc682a32a2bcfd748f924368db6028b64d8c
1 year ago
Ghanshyam Mann e0c0fbe4c4 Add tempest-slow stable branch jobs on Tempest master gate
To cover the stable branch testing on branchless Tempest
master gate, we test tempest-full version of stable branches.
Let's test the tempest-slow job also for stables branches.

All supported stable branches jobs are added in periodic
stable pipeline. As slow jobs are slow, it will make check pipelines
too heavy if we add all the stable branches slow jobs so
I am adding slow jobs only for the oldest supported stable job
which should cover the tempest master working on most
of the stable.

This will cover the Tempest slow tests stability for stable branches.

Change-Id: Idb8f178fa4fb4b669f3a163d5c5a9517b9d43c9a
1 year ago
Ghanshyam Mann 3ed52100fd Drop centos 8 stream testing
In Zed cycle testing runtime, we are targetting the centos 9 stream
- https://governance.openstack.org/tc/reference/runtimes/zed.html

With dropping the python 3.6 support, project started adding python 3.8
as minimum, example nova:
- 56b5aed08c/setup.cfg (L13)

with that, centos 8 stream job is failing 100%
- https://zuul.openstack.org/build/970d029dc96742c3aa0f6932a35e97cf
- https://zuul.openstack.org/builds?job_name=devstack-platform-centos-8-stream&job_name=tempest-full-py3-centos-8-stream&skip=0

This commit drops centos-8-stream testing and move their job definition
to stable/jobs.yaml file as they are being used on stable branch testing.

Change-Id: Ie72eaaf30ee15710f9fec266e93a6c8ad4eb5ddc
1 year ago
Ghanshyam Mann 6ffb4fa7fb End support for stable/ussuri
This marks the end of support for stable/ussuri
which is EM now[1]. This remove the stable/ussuri
jobs which are failing due to bug#1968798 and also
adds relesenote to mark the end of support of Ussuri.

[1] https://releases.openstack.org/

Change-Id: Ieeb4da8859d44470c5cb67a62f2dcfd7786daf3a
1 year ago
Martin Kopec e74b7e2cf5 Add Tempest gate job for stable/yoga
Now we have stable/yoga branch ready for devstack and so does
for all service projects.

This commit adds the Tempest testing for stable/yoga by adding
new jobs running on stable/yoga version of openstack.

Change-Id: Id731c26a0f134428094e8d830fb615695dffe10b
1 year ago
Ghanshyam Mann e6b7056d84 Make broken tempest-full-py3-opensuse15 job only until stable/xena
tempest-full-py3-opensuse15 is failing all the time and
opensuse is not tested/supported distro in testing runtime
or devstack anymore. These job is removed from master gate
but it is in use until stable/xena.

- https://review.opendev.org/q/topic:%22remove-tempest-full-py3-opensuse15%22+(status:open%20OR%20status:merged)

Modifying it for until stable/xena only.

Change-Id: Ibe9166091011c08644cba783b7db77124cb17417
1 year ago
Ghanshyam Mann 59f6aa6a90 Remove stable/train jobs from master gate
stable/train is in EM state and tempest master
does not support stable/train. depends on patch
also cap the tempest on stable/train testing.

Depends-On: https://review.opendev.org/c/openstack/devstack/+/816549
Depends-On: https://review.opendev.org/c/openstack/stackviz/+/822056

Change-Id: Ia298e20d1db77f307c850f90741d5fb46cb87ae0
1 year ago
Ghanshyam Mann eb8bd6ac81 Add Tempest gate job for stable/xena
Now we have stable/xena branch ready for devstack
and so does for all service projects.

This commit adds the Tempest testing for stable/xena
by adding new jobs running on stable/xena version of
openstack.

Change-Id: If6f188aebe48f17d8a343c958cdeb5507421a40b
2 years ago
Ghanshyam Mann ebecf79a9c Enable swift in tempest-slow-py3 job
Swift is ready on py3 since stable/ussuri and we enabled
it in tempest-full-py3 job for stable/ussuri onwards.

This commit does the same for tempest-slow-py3 job also so that
we can run swift slow test in this job.

Change-Id: I7fa41d4272f792d6fd00bece202c44e342dfeb0a
2 years ago
Ghanshyam Mann 3c10d6870f Move stable job definition to stable-jobs.yaml
We have many job definition version for stable and master
gate and those are in same file integrated-gate.yaml. This
create confusion while modifying these jobs for master and
can end up modifying stable version.

Example: https://review.opendev.org/c/openstack/tempest/+/794312

Keeping all stable job definition in stable-jobs.yaml will help
us to accidentally modifying the stable jobs definition.

Change-Id: I44ae4a4b7070dd44f50070ad24e9d33f417ae955
2 years ago
Ghanshyam Mann b2d5b98e3e Add Tempest gate job for stable/wallaby
Now we have stable/wallaby branch ready for devstack
and so does for all service projects.

This commit adds the Tempest testing for stable/wallaby
by adding new jobs running on stable/wallaby version of
openstack.

Depends-On: https://review.opendev.org/c/openstack/devstack/+/784974
Change-Id: Ibb69384be54e284d59950371238a64c041348000
2 years ago
Ghanshyam Mann f8625f0de5 Remove stable/stein testing jobs
stable/stein is not suported in Tempest now, so
let's remove their jobs from master gate.

Also, update doc to reflect it.

Depends-On: https://review.opendev.org/c/openstack/stackviz/+/768212

Change-Id: I0cbc2883e1cfdb3b1d6b10a7ecea83a4bae32afb
2 years ago
Ghanshyam Mann 61f5733a66 Decentralize the zuul jobs into zuul.d
Current .zuul.yaml file has 36 jobs definition and
it is growing more which makes it hard to read and
error prone.

This commit move the jobs definitions to zuul.d directory to
different yaml files:
- base.yaml includes base jobs definition
- integrated-gate.yaml includes integrated jobs to be
  used in other openstack projects too.
- stable-jobs.yaml includes all stable jobs
- tempest-specific.yaml includes jobs supposed to run on Tempest
  gate only
- project.yaml includes different pipelines (check, gate etc) definition

Change-Id: I984ecee81a9730b663764800f604333f28fd8180
3 years ago