After I3f7b480519aea38c3927bee7fb2c23eea178554d kolla-ansible
does not support EL8.
Those will be readded as Rocky9 via [1].
[1]: https://review.opendev.org/c/openstack/kayobe/+/855656
Change-Id: I6c3f9d8c54d0c6819092bd68b724a28048ac9e16
Requirements upper constraints bumped python-novaclient to version
18.0.0 [1], which requires Python 3.8 [2]. This results in failures when
installing python-openstackclient on CentOS and Rocky with Python 3.6.
ERROR: Cannot install python-openstackclient==5.8.0 because these package versions have conflicting dependencies.
The conflict is caused by:
python-openstackclient 5.8.0 depends on python-novaclient>=17.0.0
The user requested (constraint) python-novaclient===18.0.0
Work around this issue by using yoga upper constraints until we upgrade
to CentOS Stream 9 and Rocky Linux 9.
This also fixes another issue seen on Ubuntu where image uploads to
Glance through Ansible fail with a 400 Bad Request error. This is caused
by the bump of openstacksdk to version 0.99.0 and will be fixed by a new
release of ansible-collections-openstack.
[1] https://review.opendev.org/c/openstack/requirements/+/842808
[2] https://review.opendev.org/c/openstack/python-novaclient/+/838944
Change-Id: I40c6b898963c2218d41d37bd73d40ce8dcf22b87
This reverts commit 88dd02dc92ca4b544aec18bfbb1d1d93954c55fe.
Reason for revert: Master is now Zed
Change-Id: I9a18c41dbdc369a7a719632d6e41e2373784f29e
Switch all dependencies to use the OpenStack Yoga release.
This commit should be reverted on the master branch once the
Kayobe stable/yoga branch has been cut and RC1 released.
Change-Id: Ib7495c1bf79de8b1ea67e4a8652345c22e9d1a3e
This reverts commit b2e8e715538b4f7dcfda7d657497818828a66dae.
Reason for revert: Other measures were taken to reduce memory overhead.
Change-Id: I4987480b4ed1bd4bd95a0ae72861f471cc229e20
Disk and container image builds tend to be fairly unreliable.
With 3 voting seed jobs all building images, this can introduce
instability into the CI jobs.
This change adds a non-voting kayobe-seed-images-centos8s job, which
does the following:
* Builds IPA images
* Builds an overcloud host image
* Builds a base container image
Similar Rocky and Ubuntu jobs are added to the experimental pipeline,
and may be run by commenting 'check experimental' in gerrit.
The existing kayobe-seed-* jobs no longer build images.
Change-Id: Idecda342f3ab86733e8d59061458d44af834dbb0
Change If483a6a6fb6d5b2c9b6b7dbd22939b0b46599538 which fixed the job
should have included this bit.
Change-Id: I22e2e6d361bc15fe7aa47ff833b3c5a525266221
The molecule job is failing with the following since the release of
ansible-lint 6.0.0:
ModuleNotFoundError: No module named 'ansiblelint.prerun'
Pin ansible-lint to <6.
Also ignore changes to molecule-requirements.txt for jobs that don't use
it.
Change-Id: I00ea1b4cd57a22a1a0939ddc463ef336da2f0902
The overcloud job with TLS is failing frequently with the Tenks VM
triggering the OOM killer. Disable until we find a reliable fix.
Change-Id: If42d1f0580d8305a36dd4fd4431680559eb5d68f
This reverts commit f00a65ead9f3e7431c7c54c2eb7132c2ff32a089.
Reason for revert: fix for kolla-ansible installation with
openstack.kolla has merged.
Change-Id: I361c68904eb66e9728b4a902a0998e4bc06d2dcd
This change uses the new Galaxy requirements file in Kolla Ansible to
install the openstack.kolla collection.
Cross-project dependencies on ansible-collection-kolla are supported.
Story: 2009854
Task: 44504
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/819430
Change-Id: Iac185dd2bbbca128c6cf71b2734e94b3e1c6133b
This patch adds the openstack.kolla collection to the Galaxy
requirements. It is installed from the OpenDev git repository. The
collection is not yet used by Kayobe.
Zuul cross-project dependencies on the ansible-collection-kolla
repository are supported (and used in this commit).
Story: 2009854
Task: 44503
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/820165/
Change-Id: I91cbac839f816a00ac54bc4a350f44b5ae457cc3
Drop Kayobe jobs until we support installing kolla-ansible with
openstack.kolla collection
(Iac185dd2bbbca128c6cf71b2734e94b3e1c6133b).
Change-Id: Ia6cc7e2f7a9a9fb0a1c3e0fdf07e7cdd1cbd431c
We keep hitting the OOM killer in the TLS job, and the switch to UEFI
mode in bare metal testing seems like the most likely culprit.
This change keeps in place most of the changes of
Id1b4e9775c834b8b97e086241ee8b247977225a2, but removes the override of
ironic_boot_mode in the TLS job.
Change-Id: Id35894be893183b0b84e6dacb81e1b72e4a828f9
Set the Ironic boot mode to legacy BIOS explicitly in Tenks config in
anticipation of an upcoming change to the default boot mode.
Override the boot mode to UEFI in the overcloud TLS job to improve
coverage. This requires enabling iPXE booting.
Depends-On: https://review.opendev.org/c/openstack/tenks/+/827479/
Change-Id: Id1b4e9775c834b8b97e086241ee8b247977225a2
This reverts commit e0c42ea940717ae586e9d99258ef5bd829e4924c.
Xena has branched and is almost ready for release.
Change-Id: I9315110fa767ff62681486e436fca5503339cabf
Switch all dependencies to use the OpenStack Xena release.
This commit should be reverted on the master branch once the
Kayobe stable/xena branch has been cut and RC1 released.
Change-Id: Iee21230217ab1614977498dcbc2a18952ab7d64e
This reverts commit 3f76d7d134d1f484d2ea21fddd0fbee00788e837.
The version of IPA images has been pinned to wallaby to ensure they are
compatible with the Wallaby Ironic in current Kolla master images.
Without this, bare metal tests fail with
'Not found: Extension with id iscsi not found.'
Ironic removed the iscsi driver in Xena.
Change-Id: Ia4c70965d9f3f099046591bac7f702ee982fef71
Switch all dependencies to use the OpenStack Wallaby release.
This commit should be reverted on the master branch once the
Kayobe stable/wallaby branch has been cut and RC1 released.
Change-Id: I977943e81a79e4a40cca04d80d786ca49afd3d39
zuul.d/* means we can change zuul config and not run all jobs. Zuul will
run jobs whose configuration has changed.
Change-Id: I59a9d7ef2769dc630455c00dd507a740fcfa58ff
Issues:
* bond configuration not working on Ubuntu - disabled in CI test
Story: 2004960
Task: 41560
Change-Id: Ib124dc6f313a2a13fa509b10702c6141f102f2f9
* Use source images
* Need to specify bash for &> syntax
Issues worked around:
* Manually configuring bridge via ip commands makes ifup fail to bring
up the link. Adds a kayobe-network-bootstrap Zuul CI role that adds
persistent configuration for the all-in-one network.
* bridge not active after interfaces role bounce. Added a pause, similar
to https://github.com/michaelrigart/ansible-role-interfaces/pull/31
* fails installing docker python module for kolla user. WARNING: The
repository located at mirror-int.ord.rax.opendev.org is not a trusted
or secure host and is being ignored ERROR: No matching distribution
found for docker===4.4.0 Adding trusted host for PyPI mirror.
* Tenks fails to create block devices - missing qemu-img (in qemu-utils)
* Tenks qemu emulator is different on Ubuntu
Remaining issues:
* Bare metal testing is unreliable on Ubuntu - some jobs see IPMI
failures such as the following:
ipmitool chassis bootdev pxe
Error setting Chassis Boot Parameter 5\nError setting Chassis Boot
Parameter 0\n
Bare metal testing is disabled on Ubuntu for now.
Depends-On: https://review.opendev.org/766984
Depends-On: https://review.opendev.org/766958
Story: 2004960
Task: 29393
Change-Id: I1985efae7c18f55c3ff7c27c17d6242523904f3e