ironic/releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml
Sharpz7 949387bd80 [codespell] Fixing Spelling Mistakes
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: Id328ff64c352e85b58181e9d9e35973a8706ab7a
2024-02-12 19:58:56 +00:00

20 lines
980 B
YAML

---
fixes:
- |
The anaconda deploy interface was treating the config drive
as a dict, whereas it could be a dict or in iso6600 format,
gzipped and base64-encoded. This has been fixed.
- |
The anaconda deploy interface was adding commands that deal with the
config drive, to the end of the kickstart config file. Which means
that they are handled after an ironic API request is sent (to the
conductor) to indicate that the node has been provisioned and is
ready to be rebooted. Which means that there is a possible race condition
wrt these commands being completed before the node is powered off.
A sync is added to ensure that all modifications have been written
to disk, before the API request is sent -- as the last thing.
- |
Extra newlines ('\n') were incorrectly added to the user data content.
This broke the content-type decoding and cloud-init was unable to
process them. The extra newlines have been removed.