diskimage-builder/diskimage_builder/elements/block-device-efi
Steve Baker ab8d2910c4 Add element block-device-efi-lvm
Element block-device-efi-lvm has been added which is like
block-device-efi but defines an LVM logical group in the root
partition. Three logical volumes are defined in that group, mounted to
/, /var, and /home.

This volume layout will not meet all requirements, but this is more of
an example demonstrating the capability to encourage more usage of
this existing feature.

This is based on the overcloud-partition-uefi element in
tripleo-image-elements, and I believe this capability is too useful to
have the only working example buried in a related project repo.

This change also fixes the element string matching in
_arg_defaults_hack, the 'vm' test was also matching against 'lvm' and
'block-device-efi-lvm' elements. Also the 'block-device-' test now
properly tests for this being the prefix of the block-device element.

This change also makes block-device-efi fsck-passno compliant with the
documentation[1] so that / has value 1 and all other mounts are set to
2.

[1] https://www.man7.org/linux/man-pages/man5/fstab.5.html

Change-Id: If86a0e49186ce5a65cc0084101d31ce59a97b854
Blueprint: whole-disk-default
2021-06-01 17:27:28 +12:00
..
environment.d Choose appropriate bootloader for block-device 2018-02-23 10:04:44 +11:00
block-device-default.yaml Add element block-device-efi-lvm 2021-06-01 17:27:28 +12:00
element-provides Add block-device defaults 2018-02-23 10:04:40 +11:00
README.rst Add block-device defaults 2018-02-23 10:04:40 +11:00

================
Block Device EFI
================

This provides a block-device configuration for the ``vm`` element to
get a single-partition disk suitable for EFI booting.

Note on x86 this provides the extra `BIOS boot partition
<https://en.wikipedia.org/wiki/BIOS_boot_partition>`__ and a EFI boot
partition for maximum compatability.