Since RHEL-9 is released now and
registry.access.redhat.com/ubi9 is also available.
Let's use the same in content provider and build-containers job.
Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/846166
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ieb275fd0f4f9df2251465a8fffe2a962d53b1ce9
Removes any job definitions that are wired up for old EOL releases.
In some cases just remove these from the branches: match.
Depends-On is needed for standalone/scen3 used in sahara and
centos-7-standalone-os-tempest in ansible-role-python_venv_build
and scenario001/2-multinode-oooq-container in aodh
Change-Id: I946aaef1e975bb2817311059dade029fadba9b95
Based on CS job parenting re-structure[1], for container build
jobs, It follows the following inheritance
* tripleo-ci-base-common-required-projects
* tripleo-ci-base
* tripleo-ci-base-singlenode-standard
* tripleo-ci-base-containers-standard
* tripleo-ci-build-containers-required-projects-upstream
For Distro specific
* CentOS 7
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base
* CentOS 8
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base-centos-8
* CentOS 9
tripleo-ci-build-containers-required-projects-upstream
* tripleo-build-containers-base-centos-9
Note: It adds tripleo-build-containers-base-centos-8
as a CS8 distro base job to create
tripleo-build-containers-centos-8 in order to keep
the consistency.
[1]. https://review.opendev.org/q/hashtag:cs-parenting
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ifd941e8ce0b42b434b95688c461db8db0a2ded9c
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
Container-tools module needs to be set before
the podman login step.
Going forward, this should be done with tripleo-repos.
This review also removes unnused container stein
jobs from check and gate.
Closes-Bug: #1942078
Change-Id: I448a8d6d2dad94cb413a8f82adb85867c043f5b7
Set container and image build jobs to non-voting during
the transition from centos release nodes to
centos stream nodes on all releases.
Related-Bug: #1917808
Change-Id: I5b904aa969222740b444cd73e722c09168924716
The train branch is currently blocked when
tripleo-repos + current is required.
The containers-build workflow is exercised
via the content-providers, this *may* be
removed completely after a discussion
Change-Id: I812444c0db0ecdf10f28ffd12291bb34c2858a7a
ubi-8 based jobs uses tcib method of building containers
and same method also used by content-provider jobs.
We nearly migrated to content-provider, this jobs
are no longer in use.
Depends-On: https://review.opendev.org/761862
Change-Id: Id1ba5ac0dcaf7f2c84b1960a35eb00220dc60e8c
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
Building jobs fail because UBI image changed to centos 8.3
Related-Bug: #1902846
Depends-On: https://review.opendev.org/761463
Change-Id: I4954f55d5bf2e221450058b147ec1be91f057de5
Keep required-projects and roles in separate parent
jobs so they can be shadowed downstream.
This will allow downstream to override required-projects
and roles while still parenting from upstream.
Change-Id: I0073a9cf7083a917968b6fff5b6ee35aa344c46e
The build-containers-ubi-8 jobs are the current
container build method for centos-8 and
https://review.opendev.org/#/c/736752/ adds the ubi-8 based
new container build for train c8.
We are keeping c7 train container build job to keep the
coverage.
Change-Id: I88300f07a4fea18f14ab1fc0a46aa73cc5b09840
With this patch we are adding Centos8 version of train branchful jobs
to run against CI branchless repo.
Once these C8 train jobs will get stable then we will remove
corresponding C7 train jobs in a follow up patch.
Depends-On: https://review.opendev.org/#/c/742645/
Change-Id: I209754fefe18a2f26d7159547e8a92f5ab8f6eb6
Story: https://tree.taiga.io/project/tripleo-ci-board/us/1704
For now, we haven't backported enough patches to have this job working.
We'll enable it when https://review.opendev.org/#/c/740095 will be
merged.
Change-Id: I2240656762770daa75f7b0501ccc08866e1c9412
tripleo-build-containers-ubi-8-ussuri (and train), child jobs of
tripleo-build-containers-ubi-8 and non voting. It'll allow to test
container builds without Kolla on stable/ussuri and train.
Change-Id: Iadb569851d5b07439cd21dc57061baa061538d14
Add tripleo-build-containers-ubi-8 into tripleo-build-containers-jobs
for wider coverage (tripleo-common, tripleoclient) and make sure the job
doesn't run on stable/ussuri for now.
Change-Id: I50e0b773273910ed7e4884d52106f07003d4e080
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>
With https://review.opendev.org/#/c/708893/
branched container build jobs are not running,
this patch creates seperate parent with correct
branches setting so branched jobs runs in tripleo-ci.
Change-Id: I407133900657c70a7b2be8ef678c57d2e1ae90e9
Since kolla has dropped py2 support in Usurri, we can should rely on the
centos-8 job from now on. This change makes the centos-7 job active only
for rocky, stien, and train.
Change-Id: I63784342843b540d48790601829da0159e1b50d9
Related-Bug: #1864018
Adds the master centos8 containers build jobs. These are not pushing
just building. Tracked by TripleO CI squad in [1]
Co-Authored-By: Wes Hayutin <whayutin@redhat.com>
[1] https://tree.taiga.io/project/tripleo-ci-board/task/1515
Change-Id: Id70b10fe2bbd9b28d9231e90e5ba940071e753a2
The job has been passing for the last 10 days in gates
Reverting it to voting.
This reverts commit e554e6ab62.
Change-Id: Ibc6cab0c7feabbc2d0bafd4b5c89e9ddc1dde7a3
These jobs are failing sporadically.
Noting that we now have rhel-8 jobs for buildah
and the buildah version on centos is older,
this review moves these jobs to non-voting.
Change-Id: I6e14db844ea50e0efe81555063bb054c0d8fa324
Related-Bug: #1840849
This review adds per-release containers build templates
to be used when making changes on repositories which do not have
branches.
Change-Id: I181e9d25f4bd460ea7a7165f1d9b74a16b4b80d4
Define branchful jobs for stein with both docker/buildah.
docker cli:
- tripleo-build-containers-centos-7
- tripleo-build-containers-centos-7-stein (NEW*)
- tripleo-build-containers-centos-7-rocky
buildah cli:
- tripleo-build-containers-centos-7-buildah
- tripleo-build-containers-centos-7-buildah-stein (NEW*)
Both Docker and Buildah jobs are voting and gating, however,
buildah ones are not stable for pushing to registry, see
Bug #1824388. None of these jobs push to registry in check/gate.
Will keep duplicate jobs for docker/buildah cli until we
completely switch to buildah.
Related-Bug: #1824388
Story: https://tree.taiga.io/project/tripleo-ci-board/us/815
Change-Id: I20d1546d18f44c8c2da9614cbbd5c15b7d8f88d1
tripleo-build-containers-centos-7-buildah is stable, and takes roughly
40 min, same as the Docker job.
I think it's ready to vote.
Change-Id: I4e8569e81e287c66d4ba3b1f8c35d6065096374b
As tripleo-ci repo is branchless and has only master, we need
a rocky containers job that will run on this repo and will check
that we don't break anything for rocky containers building.
Breaking this job will affect periodic promotion because we started
to use this job for containers building in promotions.
Depends-On: https://review.openstack.org/#/c/648358
Change-Id: I8a1c69a9ab1de6992eb52b76862cacacaf265896
This job will run in Stein and beyond, where we replace Docker by
Buildah to build images.
blueprint podman-support
Depends-On: I7608136cb213bdca81348a0c3c751b488f48d712
Change-Id: Ia43d96326fdcc9629696c972df1cf677cd69c87f
Allows us to define build-containers-fedora-28 job on rdo that would
inherit the upstream definition.
Base jobs that do have file patterns define should have a
`-base-with-files` suffix instead of just `-base`, so we can avoid
accidental use in periodic jobs.
Adds missing patterns on triple-repos which is used by build-containers
in order to avoid making changes to it that would break these jobs.
Change-Id: Ibd0512f1e9bc9c4acb8c0256d1f161bd6d09fe73
Needed-By: https://review.rdoproject.org/r/#/c/18913/
Related-To: https://storyboard.openstack.org/#!/story/2005040
In order to prevent us from merging changes in tripleo-common that break
container builds using the current promoted code, we need to make this
job voting.
Related-Bug: #1813998
Related-Bug: #1813176
Change-Id: If984dbd9c35e599bd13e52ed8df8d3386e36eb82