debian-forge/stages
Christian Kellner da8f45ef48 stages/grub2: add new uefi.unified option
Fedora 34 and thus RHEL 9 have adopted the unified grub config
scheme[1], where the main config is always placed in the same
location across all platforms, i.e. `boot/grub2`, and a stub
config that redirects to the main config is placed into the ESP.
osbuild has always done that in the case of hybrid boot, but not
for pure EFI systems. The new `uefi.unified` config option can
be used to select that new unified scheme even for the case of
pure EFI systems (aarch64 or non-hybrid boot).

Add a simple test for the grub stage.

[1] https://fedoraproject.org/wiki/Changes/UnifyGrubConfig
2021-08-23 13:55:32 +02:00
..
org.osbuild.anaconda stages: add org.osbuild.anaconda 2021-02-19 14:42:32 +00:00
org.osbuild.authselect stages/authselect: rename profile_id option to profile 2021-07-15 17:17:50 +02:00
org.osbuild.bootiso.mono stages: add org.osbuild.bootiso 2021-02-19 14:42:32 +00:00
org.osbuild.buildstamp stages: add org.osbuild.buildstamp 2021-02-19 14:42:32 +00:00
org.osbuild.chmod stages/chmod: SCHEMA_2 2021-07-01 10:49:38 +02:00
org.osbuild.chrony stages/chrony: extend chrony stage to allow additional directives 2021-06-26 10:28:03 +01:00
org.osbuild.cloud-init stages/cloud-init: configuration file must contain at least one option 2021-07-27 10:40:04 +02:00
org.osbuild.copy formats/v2: mounts are arrays 2021-07-21 13:28:22 +02:00
org.osbuild.debug-shell stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.discinfo stages: add org.osbuild.discinfo 2021-02-19 14:42:32 +00:00
org.osbuild.dracut stages/dracut: disable hostonly mode and default to reproducible images 2021-06-07 12:15:26 +02:00
org.osbuild.dracut.conf stages/dracut: write only one config file 2021-07-22 01:05:29 +02:00
org.osbuild.error stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.firewall stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.first-boot stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.fix-bls stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.fstab stages/fstab: fix partabel option 2021-08-07 11:50:00 +02:00
org.osbuild.groups stages/groups: fix group name schema validation 2021-06-09 20:33:27 +02:00
org.osbuild.grub2 stages/grub2: add new uefi.unified option 2021-08-23 13:55:32 +02:00
org.osbuild.grub2.inst stages/grub2.inst: fix prefix for dos layouts 2021-08-10 20:19:06 +02:00
org.osbuild.grub2.iso stages/grub2.iso: small refactoring 2021-07-16 13:20:45 +02:00
org.osbuild.hostname stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.ignition stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.implantisomd5 stages: add org.osbuild.implantisomd5 2021-02-19 14:42:32 +00:00
org.osbuild.isolinux stages: add org.osbuild.isolinux 2021-07-16 15:19:58 +01:00
org.osbuild.kernel-cmdline stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.keymap stages/keymap: add option to configure X11 keyboard 2021-06-29 17:57:18 +02:00
org.osbuild.kickstart stages/kickstart: support for users and groups 2021-07-15 23:08:51 +01:00
org.osbuild.locale stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.lorax-script stages: add org.osbuild.lorax-script 2021-02-19 14:42:32 +00:00
org.osbuild.lvm2.create stages: add org.osbuild.lvm2.create 2021-08-13 12:20:54 +02:00
org.osbuild.lvm2.metadata stages/lvm2.metadata: fix typo in regex 2021-08-21 09:10:42 +02:00
org.osbuild.mkdir stages: add org.osbuild.mkdir 2021-07-08 21:14:21 +01:00
org.osbuild.mkfs.btrfs stages/mkfs.btrfs: new stage to create a btrfs 2021-06-09 18:37:47 +01:00
org.osbuild.mkfs.ext4 stages/mkfs.ext4: new stage to create an ext4 fs 2021-06-09 18:37:47 +01:00
org.osbuild.mkfs.fat stages: add mkfs.fat stage 2021-06-09 18:37:47 +01:00
org.osbuild.mkfs.xfs stages: add mkfs.xfs stage 2021-06-09 18:37:47 +01:00
org.osbuild.modprobe stages/modprobe: write only one config file 2021-07-22 01:05:29 +02:00
org.osbuild.nginx.conf stages/nginx.conf: SCHEMA_2 2021-07-01 10:49:38 +02:00
org.osbuild.nm.conf stages: add org.osbuild.nm.conf 2021-07-28 22:01:54 +01:00
org.osbuild.nm.conn stages/nm.conn: allow creating files anywhere 2021-07-28 22:01:54 +01:00
org.osbuild.noop stages/noop: allow mounts and devices 2021-07-21 13:28:22 +02:00
org.osbuild.oci-archive stages/oci-archive: define ostree annotations 2021-05-26 13:17:01 +02:00
org.osbuild.ostree stages/ostree: fix stage to work with inputs 2021-06-09 18:37:47 +01:00
org.osbuild.ostree.commit stages/ostree.commit: port from assembler 2021-02-12 15:55:43 +01:00
org.osbuild.ostree.config stages: add org.osbuild.ostree.config 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.deploy stages: add org.osbuild.ostree.deploy 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.fillvar stages: add org.osbuild.ostree.fillvar 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.init stages/ostree.init: new stage to init a repo 2021-02-12 15:55:43 +01:00
org.osbuild.ostree.init-fs stages: add org.osbuild.ostree.init-fs 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.os-init stages: add org.osbuild.ostree.init-os 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.passwd stages: add org.osbuild.ostree.passwd 2021-08-17 13:53:00 +02:00
org.osbuild.ostree.preptree stages/preptree: move home dirs to var/home 2021-03-16 21:58:02 +01:00
org.osbuild.ostree.pull stages/ostree.pull: new stage to pull commits 2021-02-12 15:55:43 +01:00
org.osbuild.ostree.remotes stages: add org.osbuild.ostree.remotes 2021-07-12 18:21:05 +02:00
org.osbuild.ostree.selinux stages: add org.osbuild.ostree.selinux 2021-07-12 18:21:05 +02:00
org.osbuild.qemu stages/qemu: remove mixed indention 2021-07-09 19:50:38 +01:00
org.osbuild.resolv-conf stages: add org.osbuild.resolv-conf 2021-03-11 12:46:24 +00:00
org.osbuild.rhsm stages: extend org.osbuild.rhsm stage to configure subscription-manager 2021-06-10 10:32:50 +02:00
org.osbuild.rpm inputs/files: rename refs to files 2021-06-09 18:37:47 +01:00
org.osbuild.rpm-ostree stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.selinux stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.sfdisk stages/sfdisk: don't inform the kernel 2021-06-14 14:15:20 +01:00
org.osbuild.squashfs stages: add org.osbuild.squashfs 2021-07-16 15:19:58 +01:00
org.osbuild.sysconfig stages: extend org.osbuild.sysconfig to create network-scripts/ifcfg-* files 2021-06-10 16:10:53 +02:00
org.osbuild.systemd stages: extract systemd.unit from systemd 2021-07-22 01:05:29 +02:00
org.osbuild.systemd-logind stages/logind: write only one drop-in file 2021-07-22 01:05:29 +02:00
org.osbuild.systemd.unit stages: extract systemd.unit from systemd 2021-07-22 01:05:29 +02:00
org.osbuild.tar stages/tar: option to not include the root node 2021-07-22 15:23:39 +02:00
org.osbuild.test stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.timezone stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.truncate stages: add truncate stage 2021-06-09 18:37:47 +01:00
org.osbuild.untar stages: add org.osbuild.untar 2021-08-07 11:50:00 +02:00
org.osbuild.users stages/users: fix user names schema validation 2021-06-09 20:33:27 +02:00
org.osbuild.xorrisofs stages/xorrisofs: ability to set system id 2021-03-14 15:33:07 +01:00
org.osbuild.xz stages: add org.osbuild.xz to compress files 2021-06-30 12:06:30 +02:00
org.osbuild.zipl stages: use api.arguments 2020-08-25 18:51:55 +02:00
org.osbuild.zipl.inst formats/v2: mounts are arrays 2021-07-21 13:28:22 +02:00