Increment the jobs, in other words:
* Add jobs for 2023.2
* Mark Zed jobs non-voting
* Remove older jobs from the tempest plugin's normal execution
as they were non-voting previously.
Change-Id: I27d852063a74938992c5cd37e45bfecf31aadd41
Adds configs for Zed, 2023.1, but only runs the job on master
branch for now, while we sort out a policy fix needing to be
backported in ironic.
Gives us some initial feedback and forced testing while we fix
the other issues.
Change-Id: Ic435368a5840aae8dab26a843bd79e0ae2546639
- Create 2023.1 stable jobs
- Move yoga jobs to non-voting
- Remove wallaby non-voting jobs from being executed.
Change-Id: Ie30fd6ac8b208265cd6d56f7e94a69f472b5a7c4
Also advances the anaconda job to 2023.1, since it fails
in a very odd way on Zed, and it looks like I might not have
had all of the CI related fixes on Zed.
Change-Id: Ib7142d2bfcf0cae84dbc647a5870a2e1d4768e25
Provides a test and substrate changes to support integration
testing of the anaconda deployment interface from a "standalone"
perspect.
This is present in two forms, a "with stage2 ramdisk" and
"without stage2" test which is enabled, or not depening
on the underlying configuration.
This test also has two modes of operation, the first and
default being primarily a "did anaconda start and can I
ping the machine?" test mode. The second attempts to wait
for the node to reach an active state, although it is not
the default because an anaconda deployment, depending on
mode of use, even with a default configuration can take
a substantial amount of itme. The anaconda deployment
interface is also modeled for highly tuned configurations,
so the prime aspect is "does it boot? does anaconda start?"
Also:
* Removes the explicit requirement that test classes explicitly
declare support for wholedisk_image or not.
Change-Id: I42933d26268b55737fa2508265643c1cd14651ea
At this point, it is relatively safe to remove the
train jobs for ironic-tempest-plugin. The branches
are EOL, and we're unlikely to make any changes which
testing against Train, that can't be identified or
revealed in later community supported stable branches.
Change-Id: I069a9ec15d94871c7b610e130b13e9403110f728
The ironic-standalone-redfish-victoria job is using latest tinyipa
based on tinycore 11.x, but still running on bionic.
That causes issues during the ipa-ramdisk build because of kernel
too old in bionic, so setting nodeset to focal.
Change-Id: Ia0fbc97184a4098635085edbdd6d7be5dfd2218c
Adds a new feature flag to enable it instead of cleaning time.
Make the standalone-redfish job voting since it covers some
of the tests that are not covered by the ipmi one.
Story: #2006963
Task: #40462
Change-Id: Id2e376e38771700d295f632e84ab3e32710d8180
Since we split the tests let's add ironic-standalone-redfish jobs
in the check phase
Depends-On: I1d2c3c2b4fe2a6eda64895bf73a6f57175c192b6
Change-Id: Ia1036d8a7fbb5dcf4bec07802d83198c477fbec4
Now we have stable/ussuri branch ready for devstack
and so does for all service projects.
This commit adds the stable/ussuri job on tempest plugin
master gate.
Change-Id: Id758a4b9a47261abc7a37abb87b1137e15d2b451
These releases are in EM, the jobs (at least here) are hopelessly
broken and don't even start with the new override-checkout approach.
Let's remove them.
Change-Id: I5750b61095e88f2862accef9183a9e0bc6efbd72
The former also makes sure to use the job definitions from the
respective branch, not only the source code.
Story: #2007282
Task: #38734
Change-Id: Id730b2d6bdd58da1fbe4c5fa24442281d5a69e5b
With ironic-base switched to Python 3 all jobs here are running with it.
This change reverts the stable jobs to their previous Python version.
Change-Id: I90499406d4848c1a5ff9e275d9f8dee6e3c98684
Now that Stein is out and Pike has entered extended maintenance,
remove the Pike jobs and make Queens non-voting in preparation for
adding Stein jobs (will be done separately when the gate stabilizes).
Change-Id: Ie0f0b93f66d059d02c6d551e6f2f847460845a57
The issue with the ironic-standalone job has been fixed.
We can mark the job voting again.
Depends-on: https://review.openstack.org/641376
Change-Id: I859bdb3beb2e0f5f3ea51898c524c979d302a678
The ironic-standalone job is failing because the most recent IPA
image has only python3 and ansible uses python 2 as default
interpreter, resulting in a /usr/bin/python not found error.
Marking ironic-standalone non voting and removing it from the
gate until we can run ansible with python3 on remote machines.
Change-Id: Id03b02ea805809c35c4ef34bd1b255d7f6e6d4a7
Make jobs running with N-3 (currently Pike) and older non-voting
(and thus remove them from the gate queue). I have a gut feeling
that a change that breaks N-3 is very likely to break N-2 (currently
Queens) as well, so it's enough to have N-2 voting.
Make the discovery and the multinode jobs from all stable branches
non-voting. These jobs cover the tests that get changed very infrequently
(if ever). These are also the jobs with the highest random failure rate.
Add missing API tests for Rocky (this job did not exist before that).
Use the updated job name for the multinode job.
Change-Id: Icf97a9cd5b88d2263551f32c0d3c1e09a712b346
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: If8a201fe2ae8f82c3e17e5aaf48e014ab4bd876e
Story: #2002586
Task: #24302
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: I80cb010db56f39bf3809e8a16796ad45866a1b28
Story: #2002586
Task: #24302
Ironic no longers runs the tests from ironic_tempest_plugin.tests.api
in its integration jobs, so adding the job that runs them.
Stable jobs were not changed, so adding this job only for master.
Change-Id: I1e25e512bf4e3957ccee99614f9d1b9fb8ab2428
The multinode job tests both regular and multitenancy scenarios.
Depends-On: I46d94c29f858977604c0a3430257eca2bee977e3
Change-Id: I6e8a521cbf7e0a68b1a100daa385cf90731be83b
These jobs have a separate set of scenario tests.
Depends-On: I69d91ac4b00dabfd917f097d70f0b38e0a4fc4c6
Change-Id: If1788fc1edd98c3d909f39d50a85c598594e6fc8
Currently we have two introspection tests:
- Full, running in the regular job. Deploys after introspection.
- Smoke, running in grenade. Only does introspection.
This change leaves only the first test and marks at as smoke,
so that it runs in grenade. This way we get better upgrade testing
coverage at the expense of slightly longer grenade run time.
This change makes it unnecessary to run inspector grenade jobs
on ironic-tempest-plugin, so they are removed.
Change-Id: Ie28a1d2122d3ea49fc3d39864e3f149aae4c1190
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I1a71f9f60ac67b174f57ae584a71a97fd4a00a2c
Only regular ironic and inspector jobs can run on Ocata. Grenade
cannot run because Newton is EOL, standalone tests were not supported.
Change-Id: I3fe1ae8b29bc3d3ef5d86bb618568aae01452407
* Remove multitenant grenade. Grenade jobs only run smoke tests, and ironic
does not have any.
* Add inspector grenade as inspector actually have a smoke test.
* Add one regular ironic jobs. Other jobs do not cover most of tests we
have in this plugin.
* Add stable versions for all jobs (ocata versions will follow).
Depends-On: I939ab8c410b39658b4209a41a91c3339802d134b
Depends-On: I4ba2a44bf9b03d85e339bc5761770e8943dd2140
Change-Id: I3603b6a135d184a73bed8046403d046eded3a056
Previously we only had a pep8 job running for the gate. Add the
following gate jobs:
- ironic-dsvm-standalone
- ironic-grenade-dsvm-multinode-multitenant
- ironic-tempest-dsvm-ironic-inspector
This is to help minimize the risk of introducing code which breaks the
projects which depend on ironic-tempest-plugin.
Change-Id: I144dbfbbc0c49562aafae463c70392c0d289cd52