In CentOS Stream/RHEL 9, synbench package is removed and
it is currently available and maintained under rdo deps repo.
Since sysbench is needed in extra-hardware element for running
tests.
This patch enables the repo to install sysbench.
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I8ebb405a1921282f49952e7cfdd19558ef7f1b1d
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
genisoimage has been removed from RHEL-9 and is replaced with
xorriso.
This patch updates the package map to xorriso instead of
replacing the genisoimage key map to avoid the breakage for
other distros.
Closes-Bug: #1953013
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I31f6d4f080afd93ae067c37348e9ef570f0a34d4
Use current latest version of pip for Python 3.x
For Python 2.x use the last pip version to support it [1].
[1] https://pypi.org/project/pip/20.3.4/
Change-Id: I7384beb16d3810ddede51e6e2660bb826bd47415
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: Idb2e6fe598fa3ca185423f237bd048fe787cf176
Updates tinyipa build script so it can use one of the multiple
different ISO filesystem generation tools in the ecosystem.
Also updates the dib docs which states IPA requires genisoimage,
which is... not... true.
Change-Id: I505aed2ec98674a0495174219609694042d59070
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
While aggressively pruning ramdisk contents reduces the size, it can
break packages that depend on any of the pruned directories existing.
Allow anyone impacted by that case to opt out.
Change-Id: I1b5a65a56d151a26ee44446c20c6df31bb695223
This reverts commit 68989576e3663cdc5a7182eea14d2ed6206d61e0.
Reason for revert: Breaks pruning in all cases.
Change-Id: Ib7a16ffcf3aaa6a1ffac9ad73e5cff00c7daadb1
Without this, it makes it impossible to install/use software that
depends on this path being available, such as any application which
wants to log to its own dir in /var/log.
Change-Id: Ie6d6efa7cf7de1dc9cd63031de05f95b2d050935
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: Ieca743ff2d3ccea27b686abeeedf69b03663c491
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I5a121329188ebcdb002ba229156cf529da2bd17e
Fix "error: invalid command 'bdist_wheel'" when building on aarch64.
For aarch64 platform, it seems it always tries to build wheels first for
python packages which have no wheels in PyPi. Although it will install
the source packages successfully at last.
Task: #41701
Story: #2008562
Change-Id: Id3dc4eaad9b698241ad70a69f93b8463bc15de0d
Old default versions of setuptools may have issues parsinq requirements.
To keep compatibility with Python 2.x we need to upgrade setuptools in
virtualenvs still using that version.
Change-Id: I61b77ceb6c58b5db451ccbbdfec9d92b4fa5bc89
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
The tinyipa embedded isolinux configuration
lacks the indicator flag to state that the machine
is booting from virtual media.
Change-Id: I48d054d1153be77675f88077fae6f185c934857c
Story: 2008749
Task: 42127