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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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