This change adds a boot_interface variable to baremtal group_vars to
provide the user with a simple way of specifying boot_interface for node
enrollment.
Change-Id: Ic23dad7a0371c1cc68aa5f870225d6301ed4ed8e
It's completely untested, I don't know anyone who uses it, and it relies
on CentOS 7 which is known not to work with latest Bifrost.
Change-Id: Ie960356cf9abd91b12266aa3a0d955c78e63372b
This job tests the Skip Level Upgrade Release Process (SLURP), which
allows upgrading from 2023.1 (Antelope) to 2024.1 (Caracal).
Change-Id: Ia2e687646b8cad904a1722d4ac7d34b2d769853e
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I376fa49849dbfd071e7387eed2077414c14e9367
This change introduces various improvements surrounding deployment
images that are downloaded rather than built locally.
Default images for Centos 8/9 Stream, Ubuntu 20.04/22.04, and Rocky
Linux 8/9 have all been added. These can be selected by setting
upstream_deploy_image_distribution and upstream_deploy_image_release,
and are deployed when download_custom_deploy_image is true.
The deployment image will not be re-downloaded if it already exists, and
its checksum matches
Change-Id: Ib0a1dac2bd0c4c3cf721bcf3042dbd34e2ab2dbd
Switches to the built-in inspection by default and deprecates support
for ironic-inspector. The actual removal should happen after we get
inspection rules in since it's the last feature that is relevant for
bifrost.
Depends-On: https://review.opendev.org/c/openstack/ironic/+/907398
Change-Id: Id157d5ada2ff3f87f3f4d161423b1f3989f73194
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: I08ecde1afbda435e0e45d2b6d1edbca52a643e07
Second in a series of commits to add Codespell to Ironic Repos. This one adds the command that was used to fix the spelling errors.
Future Commits will add CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: I2db37013bdfa85055be9f1a620424ea50e993da0
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.
Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: I41b2db35cdf21917ac20ed0866af3b9c94789f0b
Fixes bifrost so it utilizes:
* The admin role, instead of the long deprecated baremetal_admin
role.
* Utilizes system scope and admin scoped access where needed
for during installation self-test commands to execute
as expected.
* The user utilized for inspector's keystone access
now utilizes the "admin" role instead of the
baremetal_admin role.
Closes-Bug: 2051168
Change-Id: I090520547846a7a8d85bd032a52d6da039761186
IPMI in these jobs regularly fails with:
Failed to prepare node 4e41df61-84b1-5856-bfb6-6b5f2cd3dd11 for cleaning:
IPMI call failed: raw 0x00 0x08 0x05 0xa0 0x04 0x00 0x00 0x00."
Since the goal of these jobs is not to test IPMI, and since we have
never seen this issue outside of these jobs, just switch them to Redfish.
Change-Id: I34f1bb57909acab4be21588d11e4de37de29839d
Its Python 3.8 is not supported by any active version of Ansible.
Focal has been best-effort for a while already.
Change-Id: Id04f9b9835cc705716a797caa7beef2536027186
After the switch to newer ansible collection, the enrollment workflow
started running automated cleaning (before that, it would use the old
API version resulting in immediate "available"). However, the static
DHCP configuration only happened in the inspect and deploy workflows,
which are run after enrollment.
This change extracts a new small role for the DHCP config and includes
it in all 3 workflows that use DHCP.
While here, make sure that dnsmasq_dhcp_hostsdir is respected.
Change-Id: Idf6f24dde11d600698d45a218812cba8134fb73f