- reworked job not to use custom modules, but rather send direct API
requests (due to mess with ensuring openstacksdk availability for
Ansible).
- add exclude for pre-commit-config to stop it from complaining on
zuul.yaml
- removed too verbose logging from functests with list of images and
flavors (on real clouds this is simply too much).
Change-Id: I555127f410b696e1584dc07cafac25597ab1abeb
Implement acceptance tests. Those jobs will run in the post-review
pipeline requiring access to secrets containing credentials of friendly
public clouds to test sdk with them.
Base job is generating a token from the given credentials and writes
clouds.yaml file with the token inside instead of password. As a post
step the token is physically revoked. This is done to prevent potential
leakage of real credentials from the test jobs/logs.
Since devstack is not a real cloud we do not use zuul secrets.
Change-Id: I95af9b81e6abd51af2a7dd91cae14b56926a869c
By adjusting the syntax to the newer format, the fetch-subunit
role will be skipped entirely, rather than run with all its
tasks skipped. This gives us results sooner and burns less
electricity, making the world a better place. :)
Change-Id: I6ae5a63051d512eecb2a603af9d74ec139eb0877
Jobs that inherit from base job don't always run unit tests or
use subunit. This post playbook will fail for them, so make subinit
role optional and set by default for true.
For example disable it for ansible collection functional jobs:
https://review.opendev.org/#/c/711471/
Change-Id: I50b1020c896d7d8a7d58e62de778bb8c2b6e970e
The redirects work, but it's nicer to just use opendev links
directly. Also, update shade, which is in openstack namespace
now.
Depends-On: https://review.opendev.org/654230
Depends-On: https://review.opendev.org/654233
Change-Id: Id559b79c2aefda50fa3ec0feedf6d8c52a687a75
We need to collect tox and testr html output so that it's easier to see
what went wrong when things break.
Change-Id: I728ca7f7ea7f8e1aca9e80eab28fdf44de91f88c
We have consolidated the fetch output roles into one
fetch-subunit-output, replace useage of old roles with new one.
Depends-On: I0cdfc66ee8b046affeb0b071fef38c21cb7a4948
Change-Id: I6d1726aa562f05b6d3bee7d0390fc1cf7cef4cd7
Its functionality has been merged into the tox role, so is no longer
needed.
Change-Id: Id952ddf5b140185a1bf6f5e9dd28798c6380b209
Depends-On: Id61ae52d48b28cfc2221cb556a1c1f7c6dfd60dd
These are copies of the shade jobs, but they should work with this
stack.
The changes that are not the tests are changes needed to make the tests
work.
Change-Id: I9f223c4a9ac8dc2570b8698284512e1aa834970a