Patrole project is not active anymore and its gate is broken.
We waited for couple of cycle to see if there is any interest
in this project and anyone can maintain it. But we did not get any
new maintainers and current QA team does not have bandwidth/interest
to continue maintaining it.
This project was for RBAc testing which is moving towards unit/functional
tests on service side as well as tempest plugins tests.
In QA 2023.2 PTG, we decided to retire this project
- https://etherpad.opendev.org/p/qa-bobcat-ptg
Change-Id: I7721cf06104e5871ec27cdd87d4608dace60a8b7
stable/wallaby is not supported stable branch and
we are in Xena cycle development so adding wallaby
job on master so that we keep testing branchless
Patrole for all maintained stable branches.
Change-Id: If7106cdff4dbf30b549bf9e5e4fddf1ed5156070
stable/train is in EM state and master patrole
does not support it, this commit removing
the stable/train job from master gate.
Change-Id: If43d5ae46c99b1170e76e72a70b81559f2d36fc1
1. Image update member test is failing because image owner
itself try to update the image member status but only
admin or that member can update it. Fixing this test.
2. Network tests are failing to create public network
on vxlan or so, fixing those with right parameters.
3. Volume type extra type specs is facing the race condition,
where same name specs is created for all the test which update
delete it. But still it fails so skipping this test too for now.
4. Skipping volume detach test for now, basically squashing
https://review.opendev.org/c/openstack/patrole/+/800594
Story: 2009210
Task: 43272
Story: 2009050
Task: 42820
Change-Id: I5fbcaf219d23d5c94a180c3447ca851d844e1dca
stable/stein is not suported in Patrole now, so
let's remove their jobs from master gate.
In order to pass the CI, the following changes are also made:
* Added skip for Nova policy
"os_compute_api:os-admin-actions:reset_network", which was removed in
https://review.opendev.org/c/openstack/nova/+/749315
* Removed openstack-tox-lower-constraints job for now until we have a
solution.
Change-Id: Id73342c24342637edc37104f2112235a2edcac39
Now we have stable/victoria branch ready for devstack
and so does for all service projects.
This commit adds the Patrole testing for stable/victoria
by adding new jobs running on stable/victoria version of
openstack.
Change-Id: Icf6a2c86b92937089f7e3af96eec5ad6b1304e8d
I tried to remove --sitepacakges and the gate failed
so I added comment and in the .zuul.yaml so future people
will understand why.
I Updated the tox.ini environment description so if someone
does a tox -av it will list all command supportted and a
small description of what
While dcoumenting the zuul.yaml I noticed that I made
patrole-reader a job and I feel that we should also
have it as a gate.
I also saw that extension and multi-node non-voting jobs
where missing reader versions so I added them.
Change-Id: I7b8e4c06ece6b32cab4d7238d0bc250334a3adb3
Since the stein train and usuri and master gates are
running successfully I am proposing to turn on all
of the gates the same and make reader voting.
Add opendev.org to project reference in .zuul.yaml.
to clean up the yaml and make it more like the
tempest .zuul.yaml.
I will do small changes overtime to clean up little
issues and test the gate changes. Some future area are
tox clean up and looking into the multinode failures
to see if we can make them voting gates.
Removed define concurrency value to allow it to
be set according to the CPU in the VM that the
test are running.
Change-Id: Iad76ad66605a12d55afcc3561e807374ba2943f9
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.
Also fixing few lower constraints.
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Change-Id: Id1799fee94071c2eaea17bc50ef2845a8489fa92
Now we have stable/ussuri branch ready for devstack
and so does for all service projects.
This commit adds the Patrole testing for stable/ussuri
by adding new jobs running on stable/ussuri version of
openstack.
Change-Id: I4ad6f84c71733b0bcc76d97493aa403d8c38de74
Now we have stable/train branch ready for devstack
and so does for all service projects.
This commit adds the Patrole testing for stable/train
by adding new jobs running on stable/train version of
openstack.
Depends-On: https://review.opendev.org/#/c/701404/
Change-Id: I3655cf176f12685dd87c52d8e4979d8f8e000a38
Rocky is in Extended Maintainance state now so we can
remove its jobs to run on master gate.
-https://releases.openstack.org/
Change-Id: I6426aea405cf1d230259a7af8f17c8ed9287b2ec
Patrole 0.6.0 is released now, which marks the end of support
for Pike release - https://review.opendev.org/#/c/672485/
We do not need to run the Pike stable job om master gate now.
Change-Id: Id0579ce285f24c24a57c6674f93798215848441d
Generate the correct TEMPEST_PLUGINS environment variable, moving to
the new variable tempest_plugins introduced with [0], to get around
devstack's behavior of quoting all arguments [1]. Maintain the old
syntax for releases earlier than stein.
[0] https://review.opendev.org/639374
[1] https://review.opendev.org/636078
Change-Id: I498c637da9dac7605851b2edbbfb302103c3d6a9
Now we have stable/stein branch ready for devstack
and so does for all service projects.
This commit adds the Project testing for stable/stein
by adding new jobs running on stable/stein version of
openstack.
Depends-On: https://review.openstack.org/#/c/647867/
Change-Id: I180d1133b4b77ee7aeff596899f9d7ad9b6d14fe
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: Ibc123e273b3297ee604bcd8b2210f717ce07e1f4
Keeping explicit mention of stable/pike onwards branches with
all current stable + master end up keep updating that in every cycle.
For example stable/rocky is missed for those job.
This commit use explicit exclusion logic for branches so that we do not
need to update that in every cycle.
Change-Id: I8ff9b5f0648d5f4a145e846315807c730bd20f4b
This commit switch the patrole gate testing on Bionic (Ubuntu LTS 18.04)
from stein onwards.
patrole use base jobs from Tempest so we do not need to override the
nodeset. All magic happen with Tempest/Devstack base jobs (Depends-On patch).
Stable branch testing jobs like patrole-member-rocky on xenial for
backwards compatibility.
Depends-On: https://review.openstack.org/#/c/618169/
Change-Id: I7e3ec9079da98e111aa750004a284a0257cb86ce
This is to fix the regexes for unit tests in irrelevant-files
in .zuul.yaml to avoid unnecessarily running unit tests. Currently
the regex includes "patrole/" which is incorrect as the "root"
should be the topmost patrole package in the project's repo
which is "patrole_tempest_plugin".
.. https://github.com/openstack/patrole
Change-Id: I16c91b378d23e0c917f2cf5975f9c0f8fa33c620
Since 'all-plugin' is deprecated in Tempest, this is to
switch to 'all' instead in .zuul.yaml; for more info,
see: 9b4c50cf63/tox.ini (L64)
Depends-On: Ib3264f54075216471720483c8dd816887c1f413c
Change-Id: I440b6cff2b5378e18304017589e3e7cf4748c28c
This patch set is a follow up on discussion in [0] which
concluded that Patrole should not test Neutron plugins.
The pertinent discussion from [0] is:
Patrole can test Neutron extensions but not plugins in tree
and that requires renaming the classes
(.*PluginRbacTest => .*ExtRbacTest) to make it clearer.
Having to support all the Neutron plugins in tree is out of scope
for Patrole. Clarifying documentation (which will be done in follow
up) can be added to Patrole documentation to make it clear that
it will only test "main" OpenStack projects, like Tempest.
[0] https://review.openstack.org/#/c/599869/
Change-Id: Iab029f2f875ce2268de12cc2a40e30f2f1a913fe
This is to skip over hacking modifications triggering all Patrole
Zuul jobs as in [0]. Besides, Tempest also skips hacking in its
irrelevant-files [1]. Also do this for etc/.
[0] https://review.openstack.org/#/c/614655/3
[1] da8aec9aed/.zuul.yaml (L326)
Change-Id: Iee5b634e77c2faaa36d3d19a3b56b1fec685aa7e
This patchset replaces ``CONF.patrole.rbac_test_role`` with
``CONF.patrole.rbac_test_roles``, where instead of single role
we can specify list of roles to be assigned to test user.
Change-Id: Ia68bcbdbb523dfe7c4abd6107fb4c426a566ae9d
Use openstack-tox-cover template, this runs the cover job
in the check queue only.
Use openstack-lower-constraints-jobs template.
Remove jobs that are part of the templates.
Change-Id: I8d8b49d6256c7f7adb05d4c3c9f5b2aae3af6105
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: Ief323de5c09fcff7d3b51421faa6b10dddd69a54
Story: #2002586
Task: #24327
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: I99bc949484e22a45fdb6f05043b9fef0534f6028
Story: #2002586
Task: #24327
This adds a periodic-stable entry to .zuul.yaml for
periodically running stable jobs from previous releases
so we can gauge their stability over time using OpenStack
Health.
Change-Id: I672ff9c699afb7968f1cf0039915d5ce742da34c