> cloud-init docs are not clear that ';' in kernel cmdline is potentially missmarsed by bootloaders, and thus the values passed to ds= should be ideally escaped like ds='all the settings' because \; to separate key-value pairs can be eaten easily. see the below confusing where most of the cmdline after and including ';' got discarded
This has been documented[1] for some time now. [1] https://docs.cloud- init.io/en/latest/reference/datasources/nocloud.html ** Changed in: cloud-init (Ubuntu) Status: Triaged => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1878066 Title: ds=nocloud and ds=nocloud-net for automated installs do not work on a machine booted via uefi+grub2 To manage notifications about this bug go to: https://bugs.launchpad.net/subiquity/+bug/1878066/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs