In some cases, where the rts library is not installed, IPA
was recently changed to try and tear down the local side of
the iscsi connection by trying to tear down bond and target
being offered. The whole attempt with this is to ensure that
no disk locks are in place which can prevent partition table
updates.
Since we added this logic, in some cases these commands can
fail and cause the deployment process to fail when it would
have otherwise succeeded. As such, suppress the errors.
Change-Id: I0e04936ad337b394dd68e9b0396a9f1203218f9f
- removed `USE_PYTHON3` from ironic-ipa-base since ironic-base
already has this configuration
- Enabled python3 for ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src
and ipa-tempest-partition-bios-ipmi-direct-tinyipa-src
- Renamed ipa-tempest-dsvm-partition-ipmi-iscsi-tinyipa-python3 to
ipa-tempest-dsvm-partition-ipmi-iscsi-tinyipa
Change-Id: Ib955e93c19182dd6f16e00c8e8e92523d7b2e22b
When deploying an image to a software raid array, it is currently
required that the deployed image assembles the md arrays automatically
so that the rootfs can be mounted. In order to remove this
requirement/limitation on the deployed image we can add rd.md.uuid to
the kernel command line with the raid array's uuid.
Story: 2006648
Task: 36884
Change-Id: I42cb198753ecd84b7eaef6b5aa7c2064535bfe0e
Falls back to attempt to use findfs to locate
a UUID or PARTUUID match as opposed to trying to
list and enumerate through lsblk output.
Can confirm that tinycore 8.x's findfs binary works
expected.
Story: 2006724
Task: 37141
Change-Id: I4d488e4a1ab680eb1353b158c3339cb30b056ada
To avoid duplication, remove image building information from IPA docs.
Instead, add information about pre-built images.
Change-Id: I63fd3da36ed2acbd91d365465dec10d96c979035
Due to the way we currently define install_command, all test targets
are using upper-constraints, including the lower-constraints one.
This patch fixes it and adds standard things like passing proxy settings.
Change-Id: I61c3b45ae591ea44688f29598cb8b802bb094423
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: I6fa419b95fadf45c59fad8c076702da762c946de
Sem-Ver: feature
This reverts commit 258d963e406c512bb90295c700ee22e4609abcd0.
Remove the mbr/gpt choice from softraid features for now, as it cannot be
directly used without additional commits, to be pushed soon. Furthermore, it
could even lead to instance spawn misconfiguration, if the disk label
specified in instance_info cannot fit with the boot mode + partitioning layout
(example: you build softraid over gpt, then you lose the mbr gap. Thus you need
an additional bios boot partition, in BIOS boot mode, or an esp, in UEFI boot
mode, outside the raid, for grub to install itself inthere, to be able to
assemble raid and find root device correctly).
Change-Id: I3a0a704ea99a40eb3fc8e879270dfbd356951488
With raid, we were able to observe a condition where
the file is still open for non-exlcusive access which
blocks the software raid from being shutdown... which
is realistically needed to force a rescan in that case.
Change-Id: I8dbfae091267f8af5340ff5ebeebcba375d05542
We seem to be running out of it now (after CentOS 7.7?).
Also remove the unneccesary USE_PYTHON3: False.
Change-Id: Ibbc5538473b17c58d84f1cb764edec0c6747b263
The image_distro variable has to be initialized even when not actually
used, because run.yaml is one big bash script.
Change-Id: Id73931b29feaa73550d3cb4924f63e303a2fa145
Just adding some additional text to the release note
based upon reviewer feedback[0].
[0]: https://review.opendev.org/#/c/677281
Change-Id: Ib4f0930ef49b6a2745535cc76a2c5e1899662743
We need to be able to find the DIB element in /usr/share, using editable
installation will prevent it.
Change-Id: I99e4b874e8429fc559a3fbfa22a6c5359e0ea081
* Install bindep from diskimage-builder in the DIB image job
* Switch to using ironic-python-agent-builder script
* Include distribution and branch name into target file names
* Place resulting files into correct directories
* Switch the distribution to centos7 since ubuntu seems to require
additional configuration
* Add dhcp-all-interfaces, otherwise the image won't DHCP
Change-Id: I3f95323fa59bde4d4be6ff356e5e9f20b7cd453c
Cleaning presently fails on floopy disk controllers.
While they may be uncommon in server hardware, they
can exist in virtual machines, and even as virtual
devices on some hardware chassises.
Change-Id: I8ba07bfd5ca1e503f46c1bac4fffb5f509186939
Story: 2006419
Task: 36309
Updates the run command for building ironic-python-agent-ramdisk
using dib element in ironic-python-agent-builder
Change-Id: I1ec11effc5a232b7f0f4851527b0cc7d00a11a4e
Task: 36324
Story: 2005114