Commit Graph

28 Commits

Author SHA1 Message Date
Ghanshyam Mann 160b9a208b Add stable/2023.1 jobs on master gate
As 2023.1 is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.

Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html

Change-Id: I2d80915b78ac024c5db5fa21d9e71f7904a58c3f
2023-06-09 05:05:49 +00:00
Ghanshyam Mann 34255b30a2 Add stable/zed jobs on master gate
As zed is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.

Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html

Change-Id: I04b4acadd2864ab3160a97888dbb912c18951907
2022-10-19 17:48:01 +02:00
Ghanshyam Mann 0863d4ad32 Pin stable branch jobs nodeset to Ubuntu Focal (20.04)
In 2023.1 cycle. we are moving the default distro
version of Ubuntu to Jammy (22.04)[1] so we need to pin
the nodeset for stable branch job in master gate so that
they continue run on their supporting distro version which is
Ubuntu Focal since stable/victoria.

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

Depends-On: https://review.opendev.org/c/openstack/kuryr-kubernetes/+/861836
Change-Id: I1cf6bd24bf00b445ccb0e87702edd84db4d5f2a1
2022-10-19 17:47:34 +02:00
Roman Dobosz d4debdd171 Update 'Maintained' stable branch jobs on master gate
We have stable/yoga released and stable/ussuri is in
'Extended Maintenance' state. Current 'Maintained'
stable branches are yoga, xena, wallaby, and victoria.

As per tempest stable branch testing policy[1], adding the
newly released stable/yoga job and remove the EM stable/ussuri
job.

[1] https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html

Change-Id: Id7434270af5fc654fc9bff9e0105e2408db392f9
2022-04-15 09:17:04 +02:00
Michał Dulko 0e68dcf892 Revert "Temporarily disable stable jobs"
This reverts commit 06b6d31ee1.

The stable jobs seem to be fixed now.

Depends-on: https://review.opendev.org/c/openstack/kuryr-kubernetes/+/833994

Change-Id: I42c208812862c43d4b43b87c8331218b8ba890fd
2022-03-16 21:55:57 +00:00
Michał Dulko 06b6d31ee1 Temporarily disable stable jobs
We have multiple CI stability issues going on at the moment.  In order
to be able to merge master fixes, we need to disable broken stable jobs.
Once kuryr-tempest-plugin is stabilized we should be able to merge fixes
to the stable jobs and then we'll be able to revert this patch and make
them voting again.

Change-Id: I5e8fccec80b1a5593e9e32f8dadf8bc220d0424a
2022-02-22 17:55:51 +01:00
Maysa Macedo 0605e39aa0 Enable kuryr tempests tests again
Depends-On: https://review.opendev.org/c/openstack/kuryr-kubernetes/+/816305
Change-Id: Ia3d8b3254c5f07b3b6516bfd40be3c04e6a6d412
2021-11-03 16:55:15 +00:00
Maysa Macedo 89b66e6008 Ensure lb is ACTIVE before connectivity check
When the load balancer reconciliation is triggered
besides checking if the current lb ID is different
from the previous lb, the lb members should also be
configured. This commit enforces the existence of the
lb members. Also, it checks if the load balancer is
ACTIVE before checking connectivity.

Note, that it also removes the tempests gates to avoid
a circular dependency.

Change-Id: I64d8596f8d0504eeb898d40be7a11aa6635bca17
2021-11-02 11:45:17 +00:00
Maysa Macedo 31abfc8b3f Add xena jobs on master gate
We have stable/xena released so this commit
adds a gate for it, it also removes
Train jobs which are on EM state.

Change-Id: Ie5b54ca4c1213709c47d01fc5986f15a898ee625
2021-10-14 14:57:12 +00:00
Ghanshyam Mann b47422f56e Add stable/wallaby jobs on master gate
We have stable/wallaby released so we should add
their job on master gate to keep branchless tempest
plugins compatible to stable branch.

This also removes the stable/stein job as that is in EM
state now.

Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html

Change-Id: Icc37ad3818d40f17b51827f8b0d19ca0c7c5bade
2021-04-29 18:32:23 -05:00
Michał Dulko 0412a57414 Make stable/train job non-voting
Seems like the kuryr-kubernetes-tempest-train job got broken due to some
incompatibilities in amphora build process. I don't see much value in
debugging that on our side and in order to not block the development of
the kuryr-tempest-plugin this commit makes the job non-voting.

Change-Id: I122db986abf6403f9ab079e9ecae0d96ae4593e8
2021-02-15 15:31:24 +01:00
Maysa Macedo a646091518 Make Stein gate non-voting
With the addition of Victoria gate, we're currently supporting
3 other release jobs. It makes sense to make Stein job at least
non-voting.

Change-Id: I0cc13b0cecee2868273bebaeff41f99c60a19af5
2021-01-07 11:32:48 -03:00
Michał Dulko e83a239298 Add stable/victoria job
Add job testing stable tempest plugin with latest stable branch as we're
supposed to work fine with all previous versions. Also clean up older
job definitions as some fixes got backported to those branches.

Change-Id: I37a74cd11187c48931cf8e306ae2c58e8c3bfb18
2020-11-10 10:21:26 +01:00
Ghanshyam Mann 09b39ea3cf [goal] Migrate kuryr-tempest-plugin jobs to focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).

Most of the Tempest jobs will be migrate automatically once devstack
base job start running on Focal(Depends-On).

Stable jobs testing stable branch needs to keep running on their supported
distro version which is bionic from stein till ussuri.

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

Change-Id: I2fec67b388d6823e3cc5e1eb84c197485bb08d04
Story: #2007865
Task: #40192
2020-09-29 19:39:14 +00:00
Michał Dulko a916c0f2ea Workaround missing DIB on stable jobs
This should fix Train and Stein jobs failing due to missing DIB.
Probably we can remove this once fixes on Octavia side [1][2] are
merged and ported to Train.

[1] https://review.opendev.org/#/c/736965/
[2] https://review.opendev.org/#/c/736824/

Change-Id: I8f5a141704c0a7c2095134c4afce2433e83f9415
2020-06-22 13:27:51 +02:00
Ghanshyam Mann d4919d80cf Add stable branch jobs on the plugins master gate
Supported stable branches in maintenance state
(stein, train, ussuri) use the Tempest and plugins master
version for their testing. To make sure master version (new
tests or any changes) is compatible with stable branch testing,
we need to add the stable branches job on the plugins master gate.
Tempest and many other plugins are already testing the stable
branches in same way[1].

Ussuri onwards, Tempest or plugins are py3 only, so we are
running only python3 version of stable jobs

Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html

 [1] e8f1876aa6/.zuul.yaml (L646)

Change-Id: Iffc01ce846db232ee4f1cd4c3603bc17dd8e7cfd
2020-05-08 13:51:08 +02:00
Michał Dulko 36839077a2 Use kuryr-kubernetes-tempest-jobs project template
This commit removes the list of jobs in this plugin and instead uses
kuryr-kubernetes-tempest-jobs project-template that is defined in
openstack/kuryr-kubernetes repo. This way we'll always be in sync with
job list in that repo.

Depends-On: I34e328322538127d9c7d0b1d8f9b8edf853b8ace
Change-Id: Ia5849aad9e23be426633e217cd3484939ecd83cb
2018-12-06 11:55:10 +01:00
Daniel Mellado 86addceccc Add network policy gate to experimental pipeline
This commit syncs kuryr-kubernets and its tempest plugin gates, adding the gate
kuryr-kubernetes-tempest-daemon-containerized-octavia-network-policy to
the experimental pipeline.

Change-Id: I4e23b31c83f0eb91983bfb276f3b2d21aae08a4e
2018-12-03 06:46:53 -05:00
Michał Dulko 0c5fb3b39b Sync up with kuryr-kubernetes gates
This commit syncs up the gates running on kuryr-tempest-plugin with what
we run on kuryr-kubernetes. This protects us from merging tests that
break that project. Most importantly py36 jobs are added.

Change-Id: I3ce69d7b8f4a925bd076db200dae41a6536637ab
2018-10-12 15:44:00 +02:00
Genadi Chereshnya 16062f90bf Merging port pool and namespace gates
Depends-On: I106886d42b58f2ded32d5380cd5b2134d124fc9a
Change-Id: I6b7449323143d98cd00517e76b80ceb6ac7a7616
2018-10-10 11:33:16 +03:00
Antoni Segura Puimedon 5de75537bd OCP-Router - add support for OCP routes
This patch extends Kuryr's tempest plugin to verify
OCP-Route capability.

This patch includes also a generic function (named 'wait_kuryr_annotation')
for waiting (with max timeout) till specific annotation appears in object metadata.
A follow-up patch will update the current code to rely on 'wait_kuryr_annotation'
function.

Depends-On: Ia1816d2fa1468385544bb854af67c391050f3636
Change-Id: I8449ceb0735a9aea2e52d5d71a91a51dfd512c17
2018-09-06 07:48:04 +03:00
Doug Hellmann adcd2f7807 switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I4e45f77eff46f5a97572592a04761d5c32546b08
Story: #2002586
Task: #24306
2018-08-22 14:21:54 -04:00
Doug Hellmann d46651b256 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I4f87dad0bffbb16e26546e5d51889efbde8ca66f
Story: #2002586
Task: #24306
2018-08-22 14:21:52 -04:00
Itzik Brown 021f177cee Add new octavia serial experimental job
This commit adds a new job for kuryr kubernetes:
kuryr-kubernetes-tempest-daemon-containerized-openshift-octavia-serial
The job is using containers for kuryr-cni and kuryr-controller.
It runs tests in serial.

Depends-On: Ie961a0ceeb33a6da285afba0019551ce5b54f905
Change-Id: I8867d6c14115d4bf39a998881a38cbf510d094d3
2018-07-09 10:26:12 +03:00
Daniel Mellado 1e21c050cc
Sync zuul projects with kuryr-kubernetes
This commit syncs the pipeline jobs with the main kuryr-kubernetes
project.

Change-Id: I8b5dd74b98f3fcb53ee40a0578a8a140e99136fc
2018-07-03 12:54:28 +02:00
Daniel Mellado 60f2319a87 Skip service tests
Due to [1] the services tests are randomly failing. In order to unblock
the gate while we investigate the issue this commit sets all the
services tests to be skipped.

Once we get to a fix this patch will be reverted.

Also, this commit temporarily moves daemon-octavia and daemon-lbaasv2
gates to experimental as they're blocking the merge due to the issue
with Flask [2]. Those gates will be moved back to check queue once the
patches are merged.

[1] https://bugs.launchpad.net/kuryr-kubernetes/+bug/1778516
[2] https://review.openstack.org/#/c/577760/

Change-Id: I5850b35e94ba733241d9e54206cc20ceba20df2c
2018-06-26 08:50:28 +02:00
Genadi 7100e5420c Adding pools and containerized jobs to .zuul
Depends-On: I1cb916d527db8d49669a807e66769fbb7c55e8e4

Change-Id: I8c4d9941c86acf977d5a2f9b9ea636f0f5339cbb
2018-03-15 10:46:51 +02:00
Daniel Mellado fb866f1df1
Migrate kuryr-tempest-plugin to zuulv3 syntax
This commits migrates kuryr tempest plugin test to zuulv3 syntax, as
well as adding same check, gate and experimental jobs as the main repo
to the pipeline, avoiding the need for a dummy patch.

Change-Id: I9cec31ce4c583a6cd5284daf120256a4809d0323
2018-02-23 12:45:58 +01:00