Third in a series of commits to add Codespell to Ironic Repos. This commit adds the Tox Target to CI
A future commit could potentially add a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: Ica261e5e528bde8ec4f1627f3560e8c2022e3370
It appears openstack/project-config is still set to focal for image
artifact builds/uploads. After discussing with opendev infra team,
we think we might be crashing the host vm on the focal kernel
leaving us with minimal information to troubleshoot.
The cleanest path forward is to match what we run the check job on
which is Ubuntu Jammy, as a data point before we change the overall
project-config.
Change-Id: I9d6581132569b4a921e8cbc0a1b10c73a6aeba0d
Remove focal support
This is long due
DO not use tmpfs to build the jammy image, use the disk space instead.
This is to avoid increasing the tmpfs mounted partition, we have 80gb
disk space available.
Change-Id: I6d6ebbb217886ed0e65137b8c8f0825d97abec81
The conditions are left in the code in case someone somehow make it
work. We can clean them up later.
Change-Id: I65f6da0e90560c00eb82e8e4366fdaf3bbde8da1
IPA can no longer be installed on them, other projects will follow.
Leave the jobs in place for projects that consume them.
Publish Stream 9 images (we'll need to clean up tarballs.o.o later).
Also force using Python 3.9 for tinyipa.
Change-Id: I350c563c1c4ab60ac10d7c9e4bb0715bfde1b1db
The current stable release for debian is bullseye, this patch switches
dib-based images to that version.
Change-Id: Id607d7697c0aa8464b533047a4e5938648a0e25b
This change does the following:
- Removes the centos7 job, it uses python2 even though python2 was
dropped from IPA in 2019.
(see Ifd0e0b99bb82a7d7e82d6c14309468196f5734fc)
- Allow 60-ironic-python-agent-ramdisk-install to assume python3 and
the venv module, the remaining centos7-python3 job will also test this
- Replaces the pip-and-virtualenv element with ensure-venv.
pip-and-virtualenv exists to install virtualenv for python2
environments, and it is unmaintained and mostly technical debt.
Change-Id: I9b6e03f50a4eb2484a04748e51d7348401b6ca04
Changes package mappings to default to Python 3. Unfortunately, the
build does not work yet because of some issue in DIB.
Co-Authored-By: Dmitry Tantsur <dtantsur@protonmail.com>
Change-Id: I88c1ec2590d280745daa6c8b3aa9a719f5d96e72
It's a moving target that keeps breaking. Right now it's broken because
removing openssl-devel causes removal of dkms, which DIB insists on
installing.
Document the supported distributions based on what the CI runs
(yes, it's Ubuntu Bionic and openSUSE 15.1, there is no mistake).
Change-Id: I08263751ca158db5883d95407ad0f3c9807826eb
At this moment the IPA image building with OpenSuse is broken and missing compatible packages for installation. Also, setuptools upgrade, svc mapping and package mapping are necessary for openSuse specific task. This PR will solve those issues to build IPA image with OpenSuse base image. There is another PR opened in diskimage-builder, which is adds small change for opensuse specific settings.
Depends-On: https://review.opendev.org/c/openstack/diskimage-builder/+/778723
Change-Id: I0a99d6313a38260973c1f725e2daed8d930da6c1
We create a test job for the original check so that we can leave that
untouched.
This is to avoid override-checkout conflicts when the job runs on ipa in
ussuri.
Change-Id: I1d710b252b177c0364e6fa8a1407695feeb46927
Add definitions for tinyipa ussuri jobs, we need them to point to
ipa-builder with tinycore 10.x as ussuri CI platform is still based on
ubuntu bionic and the kernel would be too old to use tinycore >= 11.x
Add a non-voting job to keep an eye on it
Change-Id: I0cadc636f7ae29dd289e4455c11c1549a02475df
With only 270MiB in size, the Debian images are likely candidates
for our future default images. Given that CentOS Stream 8 images
are nearly 500MiB in size, Debian may be our only path forward.
Enable installing firmware on Debian images to make them suitable
for bare metal installations.
Do not try to install biosdevname on non-RH systems.
Change-Id: I2c2a71c4afd0cd534961317b7fe9d3fb5d007d24
This reverts commit
0d16bee11bcebfac5f9040ef00f2406a06ccf36b.
It is being reverted as the centos stream images
contain extra, un-necessary libraries and packages
installed which swells the ramdisk size up substantially
and is causing failures in CI as the compressed image size
expanded by about 100MB, and uncompressed the stream images
are 1.1GB.
Change-Id: I71eed30c27c109ac03d41e6ec46067148eb9b007
Regular CentOS 8 is deprecated and is planned to reach EOL in 2021.
Use CentOS Stream which will also give us access to bug fixes and
features earlier.
Change-Id: I485271ade7594f7c4d17ed81aa677679ef4fb49e
Using centos element to build centos8 based image with dib.
The centos-minimal element can't be used on ubuntu focal at the
moment because of missing components (e.g. yum-utils) used by
diskimage-builder to bootstrap the image.
Change-Id: I074abf442280eaee5616b95401fa84bb6fff99ea
Requires returning EPEL support because of some dependencies.
Co-Authored-By: Mark Goddard <mark@stackhpc.com>
Co-Authored-By: Will Szumski <will@stackhpc.com>
Change-Id: I8da33dabda34e626baf6e7895fc450973d0a8fef
We reached a point where the jobs list and their configuration
needs to be split and go into dedicated files.
Change-Id: Icc98ffe706615b72682b550ed05e9ab23870f09e