Remove yoga (which is now Unmaintained) and add 2023.2 (Bobcat, which
is the most recent Maintained branch).
Change-Id: I1966f79a724ea27c729e5a31162a090d65a1aa02
This patch updates the protection (Secure RBAC) job to enable scope
checking. It also turns on scope checking in Keystone to ensure that
integration is working correctly.
This is the firs step in implementing Phase1 for Cinder [1]
[1] https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#phase-1
Change-Id: Id059ab97f099c88aa2a52a29a7de9c8e8676ee85
The cinderlib project is deprecated in the 2024.1 cycle and is
no longer undergoing development. So remove cinderlib testing
from 2024.1 and later jobs.
Depends-on: Ib186ac5830e5920e264d79be946995e63e960426
Change-Id: If2b9a82cddb20543b176ee22765049db257c89b9
Increase the swap size used by the cinder-tempest-plugin-lvm-barbican
family of jobs by setting it to 8GB in the
cinder-tempest-plugin-lvm-barbican-base-abstract job definition.
Also increase for ctp-lvm-multiattach job, which has been hitting
OOM errors.
See https://review.opendev.org/q/topic:caracal-gate for how we
arrived at 8GB as a suitable value for these jobs.
Change-Id: Id560bc3d078ce2ccbd87b32c317bf61cc519a92a
Following up on the usage of inclusive jargon and to ensure
consistency in code, there is a need to replace deprecated term
tempest_test_blacklist with a new term tempest_test_exclude_list.
Change-Id: I35f764f39e2e07c15822feaf966fb3dfd285d9e0
Use v1.8.0 for cinder-tempest-plugin
Closes-bug: #2023341
Change-Id: I2ee66e959e590f0405fe98e74225f4ff4cf12751
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
This is a patch that adds a new LVM/nvmet job which also
exercises a few relevant code paths in os-brick
which are likely to be used in a production environment:
- Uses the new NVMe-oF connection information.
- Uses NVMe-oF native multipathing, even if it's by using the local IP
address, which is not real multipathing.
- Shares the namespace for all connections on the same node.
Change-Id: I35beb893ad135043deb5a4ea283e0d668692a438
With new tests such as I281f881 being added,
cinder-tempest-plugin-cbak-ceph is failing due to
the quota limit of 10 volumes.
Increase this to 25.
Change-Id: I5c7818da89323c9de4381326882707828a7a1db2
As zed is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Also, remove stable/wallaby jobs given that wallaby went
to Extended Maintenance on 2022-11-07T10:52:23+00:00
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I1708ab9829b147e6ca1a2d549ea130bf08b3cc38
This patch makes tox 4 the default so that we can hopefully catch
problems locally before they block the gate.
tox changes:
- removed skipsdist=True, which in tox 4 appears to break the
pep8 testenv (which runs check-uuid)
- made 4.0.0 the tox minversion
zuul changes:
- make the tgt job non-voting (it's failing on jammy, and we may
be removing tgt support anyway)
Change-Id: Ic5ebb60b96d795ac0f14882772d26e6d4adca37b
cinderlib stable/ussuri went EOL with change I75092342fe68.
cinderlib stable/train went EOL with change I25d78267ab4a.
Revise the cinder-tempest-plugin-lvm-barbican-base job for
these branches so that they don't run the cinderlib functional
tests.
Change-Id: I2c66fcb64ffe1ac4a03778e7a11c67fbd20166ba
Unblock the cinder-tempest-plugin-lvm-multiattach job by temporarily
excluding the TestMultiAttachVolumeSwap tests.
Related-Bug: #1980816
Change-Id: Ib1aefbdc7560ce054bdd97c2b5ae7d02acbd080c
As we have pinned Tempest and cinder-temest-plugin in EM
stable/victoria, we do not need to test those in master
gate, so removing the stable/victoria job from master gate.
Also, fixing the comment about job description update from
- https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/843319/1/.zuul.yaml#119
Change-Id: I721a494aa52129c58683f36853bc2fd064df48eb
The default in tempest is 196, and we're seeing backup test failures
where the backup completes shortly after that. So increase it to
300 in the cinder-tempest-plugin-lvm-barbican-base-abstract job,
which should propagate it out to most of the other jobs.
Change-Id: I87c0669e91ba49a66a48b0722fcf140091f6b19f
The ceph jobs are failing apparently due to mysqld being reaped by
the oom reaper, which of course cascades into service failures due
to db errors. Increasing the swap size allows the jobs to run to
completion.
Default is 1G. See other patches on topic: increase-swap to see
how 4G was determined.
Change-Id: Ibf2a7fd2a305d04303b1288a6f1faebfc9ffd6de
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: I925264fd0cff732181ec44c76310225b93490284
We are capping stable/train testing with Tempest
26.1.0 (choosing 26.1.0 because of bug#1955418)
- https://review.opendev.org/c/openstack/tempest/+/822339
To have compatible cinder-tempest-plugin version for
Tempest 26.1.0 and stable/train testing, we need to cap
it with 1.3.0.
Change-Id: Ie78224ee67e9731f0c61e02c6a64bfa9e43fbef0
We have stable/xena released so we should add
their job on master gate to keep branchless tempest
plugins compatible to stable branch.
This also removes the stable/train 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: Idd1c0ae5211764abb1d3b30735c1986b63005789
Right now master is used, but it is not compatible with stein.
Tempest is already pinned to an older version, but there is no way
at the moment to globally pin tempest plugins to the last known
working version for a branch (but it will be added soon).
Change-Id: Iec75740e31e1be581ee0e7ef64214358ef6b790d
We have stable/wallaby released so we should add
their 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: I493f44fdc7b5d4093e19ca19153644c20517941f
This commit lays down a basic structure for protection tests. These are
useful for testing various secure RBAC personas, but leveraging all the
dynamic credential work in tempest's authentication libraries to
provision clients for testing. We're also adding a non-voting protection
test job so that we can integrate protection testing into the cinder
gate as we work through policy changes.
This commit also adds some basic tests exercising the capabilities
admin-only API. These tests ensure that only operators (e.g.,
system-administrators) or formally known as project-administrators, can
access the capabilities API. Assertions and functionality in these tests
may expand in the future to accomodate system-scope when cinder can
properly consume system-scoped tokens from keystone.
For now, the tests assume project-administrators are deployment
operators, which is the legacy way of denoting "admin-ness" in OpenStack
deployments.
Depends-On: https://review.opendev.org/c/openstack/tempest/+/778753
Change-Id: I6d4ae6d516f4c2dda4dcb6b974857b34f2ef2254
This fixes the jobs in stein (and potentially other older branches,
if they are not dropped before porting them to native Zuul v3).
Change-Id: Ie35075fe633376209a72c3fcc507357a7318187c
Those tests were disabled when ceph was upgraded
to a newer release (I51c90e592070b99422e692d5e9e97083d93146e8)
because they were failing.
But it seems they are working now, and it is not not trivial
at this point to understand whether something was fixed
in ceph or in cinder, so let's re-enable them.
Also, add a few additional (initially experimental) jobs
to double-check the ceph/c-bak scenario against
the stable branches.
This reverts commit 9d626d0de5
and adds more functionalities.
Change-Id: I033e0dc04f342e27d6266ad412d3cb256787c0e6
Required to allow the default of CINDER_ISCSI_HELPER to change for
Ubuntu based hosts to lioadm without breaking these tgtadm jobs.
Change-Id: Ie9ca822f53abf90052ddfae52852b8b78c910ece