metadata: summary: Effectively just bootc, systemd, kernel, and dnf as a starting point. edition: "2024" #todo: figure out what this is used for variables: passwd_mode: full recommends: true # Default to `bash` in our container, the same as other containers we ship. container-cmd: - /sbin/init remove-from-packages: # Generally we expect other tools to do this (e.g. Ignition or cloud-init) - [systemd, /usr/lib/systemd/system/sysinit.target.wants/systemd-firstboot.service] include: - ../shared/base.yaml packages: - kernel # this is implied by dependencies but let's make it explicit - coreutils - dnf # Even in minimal, we have this. If you don't want SELinux today, you'll need # to build a custom image. - selinux-policy-targeted # And we want container-selinux because trying to layer it on later currently causes issues. - container-selinux # Needed for tpm2 bound luks - tpm2-tools packages-x86_64: - grub2 grub2-efi-x64 efibootmgr shim - microcode_ctl exclude-packages: - kernel-debug-core remove-from-packages: # The grub bits are mainly designed for desktops, and IMO haven't seen # enough testing in concert with ostree. At some point we'll flesh out # the full plan in https://github.com/coreos/fedora-coreos-tracker/issues/47 - [grub2-tools, /etc/grub.d/08_fallback_counting, /etc/grub.d/10_reset_boot_success, /etc/grub.d/12_menu_auto_hide, /usr/lib/systemd/.*] repos: - fedora-base - fedora-updates