I am seeing this warning recently:
ironic/hacking/checks.py:26: DeprecationWarning: invalid escape sequence \(
"\(\s*_\(\s*('|\")")
It appears that the second line is not a raw string at all.
Change-Id: I39da54d50f069d6bec6c2575b448d7a1e9feea03
Fixes the grub2 based devstack logic and adds a grub2 CI job
such that the ironic team can safely clean-up some of the PXE
code without fear of breaking the grub2 scenario.
Story: 2003936
Task: 27724
Change-Id: Ieb395bf35e2689741a243c11b56d08a237b200bc
Our API no longer supports XML anyway[0], so remove the XML handling in
this middleware.
[0] http://paste.openstack.org/show/752441/
Change-Id: I71abd44458d20f29316114713790cf9b17ef836a
Fixes binary files upload to Swift. Prior to this
fix, binary file upload to Swift might fail at unicode
characters interpretation.
Story: 2005697
Change-Id: Icbe69bc628af8bdfd48327319f5c6b01607700bf
Ironic triggers the bootloader installation only for partition
images (as whole disk images should come with the bootloader).
When a software RAID device is used for deployment, however, the
bootloader needs to be installed on the holder disks by the IPA,
so we need to detect and trigger this.
Change-Id: I6732bfbcabfa1c74aa5ab6fa990e977589a50b92
Story: #2004581
Task: #29105
Depends-on: https://review.opendev.org/639390
The deprecated commit_required attribute in dictionaries returned
from various python-dracclient calls has been removed from
python-dracclient. This patch removes the iDRAC hardware type's
dependency on this attribute.
Change-Id: Iaaec6ca325b5ec0a7d9ad80d14a6595ef0bd9a8e
If enabled, rabbit is required for all ironic services, so it makes
no sense to only configure it when API is enabled. This seems to
break multinode grenade, since `is_service_enabled ir-api` returns
false on the subnode. Try to configure the RPC backend in all cases
when IRONIC_RPC_TRANSPORT is "oslo" (not JSON RPC).
Also move the automated_clean option to the conductor where it belongs.
Change-Id: I6e046c6b6e1e4c0ca7bfd5fb9ce5892c0298fb78
This release of the Cinder client broke support for the v3
volume-transfer APIs unless microversion 3.55 or higher was requested.
depend on https://review.opendev.org/#/c/587877/
Change-Id: I12f6d4f540a0a09c6609e14c615dcd11f191660a
This change adds an option to publish the endpoint via mDNS on start
up and clean it up on tear down.
Story: #2005393
Task: #30383
Change-Id: I55d2e7718a23cde111eaac4e431588184cb16bda
Following recent changes to global requirements [1], we need
to update sphinx requirements locally.
[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c
Change-Id: Ia0dd6883b4c15b8a0646ee765689343c116b2bcd
This feature addresses the case of moving the already deployed nodes
under the allocation API.
Change-Id: I29d0bd3663e0d1b27727a700c0f0e0fb6ceac1d9
Story: #2005014
Task: #29491
Fixes GRUB configuration file generation procedure when building
bootable ISO images that include user EFI boot loader image.
Prior to this fix, no bootable ISO image could be generated
unless EFI boot loader is extracted from deploy ISO image.
Change-Id: I1a761737958662cef45885e54cf7532babae1ee1
Story: 2005738
Task: 33399
A few of our unit tests make API handlers return Mock objects. This
used to work with older WSME, but the current master has dropped
support for simplejson, which has apparently made validation stricter.
An example of resulting failures can be seen in RDO CI:
71833957b3_156a4cd0/mock.log
This change fixes it, also adding autospec=True to affected tests.
Change-Id: Ide4bc301d53ad81b53e5df8a9358cb65fdd8056c
The option [ilo]power_retry is deprecated at Stein, now it's time
to remove it from the tree.
Change-Id: I96d8e5141f170b6841250b2041ec775cc144f63f
Story: #2005673
Task: #30984