There are no longer imports from the train branch.
This review remove Train from check/gate templates.
Change-Id: Ie24ab5b5b16d8a6af4f7d37483367f60265ee1ab
This prevents some of the remaining c8 check and gate jobs from
running for stable/wallaby.
We are removing wallaby/c8 integration and component lines in [1]
and keeping only mixed rhel and ffu jobs with container builds as
part of the existing wallaby/centos9 line. Thus in this patch we
don't alter the wallaby/8 content provider and upgrade jobs as we
want these to continue runing. See [2] for other related patches.
[1] https://review.rdoproject.org/r/q/topic:oooci_teardown_8_wallaby
[2] https://review.opendev.org/q/topic:oooci_teardown_8_wallaby
Change-Id: Ife23e183a279417e393ee9b054e28a63b3f1298e
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
Per the topic branch [1] and discussed at [2] this removes the
centos8 buildimage* jobs from running on stable/wallaby branch.
Some jobs are removed completely as they are specific to wallaby
and centos8 (tripleo-buildimage-ironic-python-agent-centos-8-wallaby).
The tripleo-buildimage-overcloud-hardened-uefi-full-centos-8 is moved
to deprecated for now as it is still used by DIB.
As discussed during reviews this keeps overcloud-full and IPA
for C8 wallaby for now - they may be removed by a subsequent patch.
[1] https://review.opendev.org/q/topic:c8_wallaby_teardown
[2] http://lists.openstack.org/pipermail/openstack-discuss/2022-February/027403.html
Change-Id: I04526b2c7f90ab9399fb92c86a0da216024acd30
This enables the centos-9 jobs to run for stable/wallaby branch.
Mostly this removes wallaby in the negative regex we use for
the c9 branches match ^(?!stable/(train|ussuri|victoria|wallaby)).*$
The depends-on adds missing python3-dev needed by c9 wallaby
content provider.
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/830336
Change-Id: I9332b251db06ad762dadd903413cceb0666dea07
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
The job definitions are added at [1] and the new
single-centos-9-node nodeset is added in the parent at [2]
Also fixes issue with the 'release' var which is not present
in the check/gate version of these jobs so we try to discover
it using the relevant build-containers tasks.
This also disables the image_sanity check for overcloud-full
because of related-bug.
Finally adds wallaby to the branches negative match for c9
build jobs as we aren't ready for W yet.
Related-Bug: 1950453
[1] https://review.opendev.org/c/openstack/tripleo-ci/+/813618
[2] https://review.opendev.org/c/openstack/tripleo-ci/+/816821
Change-Id: I5c78c975afa3efb2c478339cacd006e064b24e71
Adds image build jobs for master/wallaby and branchful -wallaby
variant for the CI repos. This is just the definitions and
base has nodeset commented out until it is available.
Jobs are wired into the layout with a followup patch (child of
this proposal).
Change-Id: I8f01ef0aa7adeac3c1b4af96cc9291cdef53fb63
These are already replaced by overcloud-hardened-uefi-full jobs in
wallaby and master, and the overcloud-hardened-full images definitions
will be deleted from tripleo-common.
Change-Id: I7a27db14e25204c99111b7b3ea0a3038dac0c39b
Blueprint: whole-disk-default
This change will generate a overcloud-hardened-uefi-full.qcow2.md5 if
build-images.sh builds a overcloud-hardened-uefi-full.qcow2.
Unlike overcloud-full and ironic-python-agent, no tar file is created
for overcloud-hardened-uefi-full.qcow2 because it is distributed as a
single qcow2 file.
This change also ensures
buildimage-overcloud-hardened-uefi-full-centos-8 only runs on master.
Gating is broken on stable/victoria and earlier because it is running
there also.
Change-Id: Ie2f7f5c5cc4a17d0e3514e5fc1accadcfa3b009a
Blueprint: whole-disk-default
Closes-Bug: #1933309
This change duplicates the
tripleo-buildimage-overcloud-hardened-full-centos-8* jobs to add
tripleo-buildimage-overcloud-hardened-uefi-full-centos-8* jobs for
master and wallaby.
The overcloud-hardened-full and overcloud-hardened-uefi-full images
are identical except that overcloud-hardened-uefi-full with boot on
both legacy BIOS and UEFI systems (overcloud-hardened-full will only
boot on legacy BIOS). As such there will be a follow-up change to
remove the tripleo-buildimage-overcloud-hardened-full-centos-8 from
running on master and wallaby.
Change-Id: I92170acf42b9c1850acc060653629cef15b116bf
Blueprint: whole-disk-default
Depends-On: Id5c8ba02762ab87fab5f8121dda37b463466c050
Branchful jobs were non voting while wallaby was branching.
This review makes image jobs, content provider and multinode
jobs voting again.
Change-Id: I128204803694bb0c905f0732a11664752e83f8f9
We do not have the latest code from master in current-tripleo/ So we are making the wallaby branchfull jobs till there is a promotion.
Change-Id: I4626cc2a0c43eeb74c449ba705e6c2b32ba1f98a
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
Part of topic branch at [1] this adds files: matches to the image
build jobs (match tripleoclient overcloud_image.py and elements/*
for tripleo-image-elements/tripleo-puppet-elements). Also removes
zuul.d/layout.yaml to be consistent with the other jobs that
have this in irrelevant-files:
[1] https://review.opendev.org/q/topic:tripleo-ci-reduce
Change-Id: Ica790f58d1fa02ecc3ddaf723eac80a9bbbfa3cd
tripleo-buildimage-jobs project template is used against
tripleo-puppet-elements and tripleo-image-elements. In this
template overcloud and ipa image build job was there but
overcloud hardened build image job was missing.
Recent change https://review.opendev.org/#/c/741319/ broke
the overcloud hardened buildimage job and it was not running
there.
It also fixes typo in overcloud-hardened-images.yaml.
It also makes c7 hardened job voting.
Having coverage there will help to catch issue early.
It also adds c8 hardened jobs to toci check & gate job.
Change-Id: Ie19cf72b707d6a841c1e0fbbba0940946de7e5c2
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
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
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
diskimage-builder has to drop Python 2 support (see
https://review.opendev.org/#/q/I6d90754cb4b7217b10ae777d414c03466b751761);
add a template to keep just the centos8 jobs as dib is branchless and
can't run these older jobs in its gate.
Change-Id: Ic849bf0448e44d8d209cba4bfb226aa0056d0dd7
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
* 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>
This migrates the code under playbooks/tripleo-buildimage to a
buid-images role in /roles/. Tracked by tripleo-ci squad in [1].
This will also allow for re use in rdo-jobs or elsewhere.
Mostly copies existing code - some main additions/changes:
- removes the obsolete run.yaml
- existing run-v3 is split into pre/run-v2/post playbooks
- playbooks/tripleo-buildimage moves to playbooks/tripleo-buildimages
(for consistency and since the role is build-images)
- existing shell task for building images is moved to a template
- adds support for py3 packages and image-yaml config files.
[1] https://tree.taiga.io/project/tripleo-ci-board/us/956
Change-Id: Ie092b0430f10ad461e02d8361b557ab11c3993c0
The heat-agent dib elements should be pulled from the heat-agents
repository and not the heat-templates repo. These agents have been
recently removed from the heat templates repo which has broken the image
building. https://review.openstack.org/#/c/584777/
Change-Id: I5bbf0b7b3c8c69d538f6ad07219a1bdd106a43b1
Closes-Bug: #1810431
The build-image job parent was set to tripleo-ci-base but should be
configured to tripleo-ci-base-singlenode as it is a single node job.
Additionally the tripleo-ci-base does not contain the environment_type
or environment_infra variables which are needed for the tripleo-ci post
in https://review.openstack.org/#/c/618669/
Change-Id: Idc982352b9c8f0024715479f3905a3c44d879a85
Rather than continue using a venv, let's update the job to zuul v3 and
use the native system to perform the image building.
Change-Id: I2a7a60cf3f81102ffbb95187f7419e4c804be689
Reparenting jobs on tripleo-ci-base will fail if
we do not define the full path to projects required -
in particular, openstack/heat-templates errors out.
This review also changes the build-image jobs to
use the single-centos-7-node nodeset - removing the usage of
a legacy nodeset.
Change-Id: I2fbae44e962a86fff55b233e5d12bfb39179ab90
All these jobs use "base" as the parent; but for example
tripleo-buildimage-overcloud-full-centos-7 calls
install-distro-packages.sh which is now copied in by jobs, rather than
being in the image [1]
I think these want to parent to tripleo-ci-dsvm, which parents to
legacy-dsvm-bsae, which will install scripts such as this correctly.
[1] https://review.openstack.org/#/c/542649/
Change-Id: I61d7d80929e913402ecb62cc44f8bd3101ff5784
- tripleo-buildimage-overcloud-full-centos-7 is non voting for now
- tripleo-buildimage-overcloud-full-centos-7 is not passing now, some
dependencies (qemu-img-ev) fail to be deployed by bindep.
- will be voting once things are more stable.
Change-Id: Icb5044774fc4aa585d63a7a66d049515722b7be6