python-ironicclient/releasenotes/notes/address-cross-distro-iso-tools-006711c9f150037a.yaml
Julia Kreger 0555b6ba72 Fix distribution compatability for configdrive build
Previously, the configuration drive generation code made
use of ``genisoimage``, however ``genisoimage`` is not shipped
universally on all linux distributions, and largely has been
replaced in distributions with other forks, as the tooling has
evolved, forked, and changed over the past quarter century.

We now attempt to utilize multiple different commands, including
the original ``mkisofs`` command and the newer ``xorrisofs``
command when attempting to generate the ISO image, falling back
until one works.

Credit goes to I720f25921f8e52f20a631f238a528dedf65a91c6 for
the base pattern in OpenstackSDK.

Story: 2009230
Task: 43328
Change-Id: Ic732c2e6c77474e0d5b701c47758959c3511743b
2021-09-15 10:14:51 -07:00

8 lines
285 B
YAML

---
fixes:
- |
Embedded configuration drive generation support has been updated to
support ``mkisofs`` and ``xorrisofs`` in adition to the previously
supported ``genisoimage`` utility. This is as distributions such as
Debian and OpenSUSE do not ship ``genisoimage``.