Support the Discoverable Partitions Specification (DPS)

In the context of UKI support and "sealed" base images, the kernel command line is "fixed" in the UKI, thus we can not update it to set variables such as the root partition UUID or LUKS hints, etc.

To make this work, we should support the Discoverable Partitions Specification (DPS) and use fixed Partition Type UUIDs for the root at least, and maybe ESP & /boot filesystems (less important).

We currently disable that support in https://gitlab.com/fedora/bootc/base-images/-/blob/main/tier-0/manifest.yaml?ref_type=heads#L46.

See also:

  • https://github.com/coreos/fedora-coreos-config/blob/832d4a779dacdcbc470d8336007741d437f869c3/manifests/fedora-coreos.yaml#L125
  • https://github.com/systemd/systemd/issues/13099
Edited Sep 17, 2024 by Timothée Ravier
Assignee Loading
Time tracking Loading