This patch adds new ceph nightly jobs for stable/wallaby
and replace the previous master periodic line (that recently
stopped to run on master teardown[1])
[1] f6cb4cde9c
Change-Id: If5695eba546b6660dc4f1db78b1f2248d4e6615c
In order to test compute deployment via tripleo-ansible
standalone tripleo-ansible roles.
It adds the following job to test that:
- Bootstrap first node and deploy standalone
- Generate 99 standalone vars and copy it to second node
- Bootstrap second node and install packages
- Copy 99 standalone vars to tripleo-inventory
- Deploy compute serices.
Regarding this job:
- parents from container multinode base
- Set bridge_address_offset to 4 to get different
br-ex ips for controller and compute otherwise
ssh connectivity gets lost.
The logs related to this job can found:
- tripleo_standalone_vars in /home/zuul/99-standalone-vars
- deployment logs in /home/zuul/deploy_compute.log.
All the patches can be found under this topic:
https://review.opendev.org/q/topic:standalone-roles-testing
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/840509/
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/862160
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/861748
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ie3adc3cd8d2216aa4284b5cde19dfc04b0605225
This patch adds a set of standlone jobs' definition with fips
enabled. Creates a new project template with all fips jobs on
periodic pipeline.
Change-Id: I839830a5efb257c2c4407e6f43c8c47ab68aec0a
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
This adjusts branches: match for the centos8 jobs so we avoid
running these for master. C8 jobs will only run on train ussuri
victoria and wallaby branches. The master branch will be c9 only
moving forward.
See [1] for related patches that depends-on this across the
tripleo repos. See [2] for related dummy nodeset required for
zuul 3rd party on this review.
[1] https://review.opendev.org/q/topic:c8_teardown_master
[2] https://review.rdoproject.org/r/c/rdo-jobs/+/39045
Change-Id: If62f83de171de4e7651b58b70c31bea005710c71
Our CentOS 8 jobs depend on tox linters jobs to pass, otherwise
they don't start. Configure the same for CentOS 9 jobs.
Change-Id: I84100b5744b5f4638c870ed5e0996fc4255b97d8
Iaed4f3f74d34e7fc7cd1dd424f551ad090601019 fixed the
tripleo-tox-molecule jobs.
This review makes tripleo-tox-molecule voting
and gating again.
Change-Id: I09d9bec40217ff8e6d556813ba5423313986c63b
The standalone-ipa job was made non-voting due to
uneven results on various cloud providers.
Since https://review.opendev.org/#/c/757943/ merged,
this review makes the standalone-ipa job voting again
on master/victoria/ussuri.
This test has never passed on train.
Change-Id: I367d9293754a22c8bfe3af30d023f1dd35e87cf3
We want to replace the current ansible role and bash scripts
that fetch the hash for us in tripleo CI jobs.
This tripleo-get-hash module will be packaged to pypi, then used in
an ansible python module to replace the current ansible invocations
of get-hash.
Change-Id: Id7c7192bec43052af50e37196ff5761c6baa4ffe
- update setup.cfg to advertise supported platforms
- fix tox.ini file use version agnostic envlist
- add openstack-tox-py39 job
- minor fix on test file which wrongly assumed that pop
returns a new dictionary
- added type to release dictionary, which is what would
have prevented previous item from being introduced.
Change-Id: I60b80ebe41a66d39e6f1a51a3d00c0b9292d42fd
Part of a wider CI optimization at [1] this makes the content
provider job in the check layout depend on openstack-tox-linters.
Also added to the multinode-branchful template since it is used
only in tq/tqe and they both already have the linters job.
[1] https://review.opendev.org/q/topic:tripleo-ci-reduce
Change-Id: Id70d5724a26abb0042cd8219c68aa194612147a1
This change switches templates and jobs to the content provider
dependency relation so the jobs share the produced artifacts.
- Nuke c7 jobs from layout (master).
- Remove dup jobs from layout already defined in templates.
- Remove content providers from layout (not in use by any job).
- Fix zuul graph freeze issue.
- Make periodic and branchful jobs consumers of content
provider jobs.
- Move periodic jobs to its own yaml file.
- Remove scenario jobs from periodic template queue (overkill).
Change-Id: Iec63f53364924288c25d79298204a7b570221464
Since we switched to HA upgrade testing only, the standalone upgrade
jobs are broken on centos7 because of podman vs docker. Since these jobs
no longer provide us with valuable upgrade coverage, let's remove them.
We still have upgrade testing between versions via the undercloud
upgrade process starting with Rocky since it shares the upgrade tasks so
we are still exercising the upgrade process in a standalone fashion. We
now have centos8 upgrade jobs starting in Train that provide us better
coverage going forward.
Change-Id: I6c7301e05b0d7ef22b84ee90a7e2d2f9c9356953
Closes-Bug: #1901208
Cleanup any references to the template:
Depends-On: https://review.opendev.org/756575
No longer used, kill it with fire
Change-Id: I18afb66656cf2efc56542619f744af3c8f313cc6
When providers jobs run in template only there are errors from
Zuul about "unable to freeze the graph". Let's run them always
to prevent such errors.
Change-Id: I2a563e7a1596a59cf4039c70818f41a01b4d5963
Create new template for undercloud jobs and a new layer
to parent off undercloud jobs that use content ptovider.
tripleo-ci-centos-8-undercloud-containers job bootstrap:
https://review.rdoproject.org/r/#/c/29894/
Co-Authored-By: Rafael Folco <rfolco@redhat.com>
Change-Id: I6b895ef44d5cd3491122089b3ff2a65338e60f08
This job was kept initially to maintain coverage on c7, since
there is no user of CentOS-7 train, so we are removing this
job.
A periodic version of the job will be still running in the
upstream infra, https://review.opendev.org/#/c/752029/
Since https://review.opendev.org/#/c/752220/ already removes
the same job but it got triggered as it is defined in job
templates, so removing stable/train branch part from job
fixes it.
Added tripleo-ci-centos-8-content-provider to fix job
freeze issue.
Change-Id: I3ed7e99b7bc27094ab4347a4f883afc3787e422e
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Provide the new template for a pipeline:
provider job builds containers and repository,
while consumer standalone jobs use this repository and containers
registry, without using docker.io or building package itself.
Depends-On: https://review.opendev.org/746719
Depends-On: https://review.opendev.org/748424
Fix for SA errors:
Depends-On: https://review.opendev.org/#/c/748360/
Change-Id: I52e0a425f8933c0fae99224aec842d4695e91362
This adds a tripleo-ci-buildimage-jobs template for the buildimage
jobs definitions to be used in the branchless repos similar to the
tripleo-ci-build-containers template. Also adds missing branches:
master for -train -ussuri jobs and makes the buildimage hardened
jobs voting. Also marks train jobs as non-voting due to #1881732
This patch was originally posted after discussion in the parent review
at [1]. The Depends-On is for failing build-containers-centos-8-ussuri
[1] https://review.opendev.org/#/c/722790/
Partial-Bug: #1881732
Depends-On: https://review.opendev.org/733790
Change-Id: I85a1c0a102613a88c31cd62554e5cfcc79423b17
Add a new job that will build tripleo container images without kolla.
Change-Id: Icf904489ecaed58eceb8a5b58b60adba8acf9191
Signed-off-by: Kevin Carter <kecarter@redhat.com>
It contains:
* It reverts https://review.opendev.org/720555 revert of
refactored image build changes.
* It also includes support for building c7 based images.
* includes https://review.opendev.org/720538 (now abandoned)
centos-7 train based jobs so that it gets tested on both
platform.
Other changes:
* Moves c7 related vars to a seperate file
* dib_release configurable
* moved tripleo_image_os under var
* All the default values points to c8 as master jobs runs on c8
https://tree.taiga.io/project/tripleo-ci-board/task/1620
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I9df7eac0af930baff26cf758bb298af639cb5b9a
- assure we test triple-jobs-gerrit.py file
- fix division by zero bug with above file
- simplified tox.ini file
- prevent accidental regression on CI by checking number of passed tests
- removed test_molecule.py file which was the precursor of what later
become pytest-molecule
Change-Id: Id6ffb9df88a376bcd3c8a0d77b2d378fca8da115
* Below is the list of improvements, it adds
- replace rhel_image_source to tripleo_image_source by maintaining
backward compatibility
- Reset dib set_facts for RHEL and CentOS-8
- Run pathfix_repos.sh script only for few files
- Set DIB_NAME and DIB_PYTHON_VERSION for centos-8 and RHEL-8
as the Image stills have python2 content or getting pulled by
something else.
- Added the centos jobs to respective places
- Install pyyaml for centos-8
- Copy tripleo-centos-* repo when dib_yum_repo_conf is not defined
Change-Id: Ibcf1cbb7e3fa669e926392f3dd2c122cabb889e9
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Flake8 went broken recently, adopts correct calling method to avoid
regression and fixes broken rules.
Also removes openstack-tox-pep8 from gate which was a guaranteed
failure when triggered as pep8 was removed.
Change-Id: Iba03d3051952f461bb16299a6d32475b2be43041
We broke the minion job 8 days after we added it. It's green with the
dependent patch. Let's add it to the undercloud/multinode jobs so we
don't break it again.
Depends-On: https://review.opendev.org/#/c/697321/
Change-Id: Idb806253e35ebf8bec764232bd3bdbfa5ce44d90
The build-images role was added in [1] but it clashes with the
role in tripleo-quickstart-extras. This renames tripleo-ci
build-images to oooci-build-images. Also fix up the zuul layout
so the jobs run on changes to the new files. Tracked by tripleo-ci
squad in [2].
[1] Ie092b0430f10ad461e02d8361b557ab11c3993c0
[2] https://tree.taiga.io/project/tripleo-ci-board/task/1144
Change-Id: Ic7a040333def790856b56424ea21f76598d9df5a
The upgrade-stein job tests rocky -> stein. For most branches that means
only test on stable/rocky or stable/stein. For tripleo-ci, quickstart,
quickstart-extras we need to override this to run on master since these
repos are branchless but can affect the stable/* branches.
Change-Id: Id26f053fccf8d40a119ddd33b576f5f5c9c55a84
This new job should be used by tripleo jobs that need molecule
but also need to use extra required-projects in order to enable us of
Depends-On.
The job is similar to openstack-tox-molecule but with extra bits
for tripleo.
Change-Id: I49b74476170c06ccd847c08318f4fc501b690924
Depends-On: https://review.opendev.org/#/c/669871/
This review adds per-release containers build templates
to be used when making changes on repositories which do not have
branches.
Change-Id: I181e9d25f4bd460ea7a7165f1d9b74a16b4b80d4
ODL is no longer tested.
A later job will remove the job definition when all the other
references to the job have been deleted.
Change-Id: Id9bac7899f8a94f36626d2baa745d7d9151658e7