#664 Create "cloud-bootloader-tools" group for cloud server environment
Merged 4 years ago by siosm. Opened 4 years ago by ngompa.
ngompa/fedora-comps f35-cloud-bootloader  into  main

file modified
+26
@@ -473,6 +473,31 @@ 

      </packagelist>

    </group>

    <group>

+     <id>cloud-bootloader-tools</id>

+     <_name>Bootloader tools for Cloud images</_name>

+     <_description>Bootloader software for images that run in "cloud" environments</_description>

+     <default>false</default>

+     <uservisible>false</uservisible>

+     <packagelist>

+       <packagereq arch="aarch64,armhfp,x86_64" type="mandatory">efibootmgr</packagereq>

+       <packagereq arch="aarch64" type="mandatory">grub2-efi-aa64</packagereq>

+       <packagereq arch="armhfp" type="mandatory">grub2-efi-arm</packagereq>

+       <packagereq arch="x86_64" type="mandatory">grub2-efi-ia32</packagereq>

+       <packagereq arch="x86_64" type="mandatory">grub2-efi-x64</packagereq>

+       <packagereq arch="x86_64" type="mandatory">grub2-pc</packagereq>

+       <packagereq arch="ppc64" type="mandatory">grub2-ppc64</packagereq>

+       <packagereq arch="ppc64le" type="mandatory">grub2-ppc64le</packagereq>

+       <packagereq arch="aarch64,armhfp,ppc64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>

+       <packagereq arch="x86_64" type="mandatory">grub2-tools-efi</packagereq>

+       <packagereq arch="aarch64,armhfp,ppc64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>

+       <packagereq arch="s390x" type="mandatory">s390utils</packagereq>

+       <packagereq arch="s390x" type="mandatory">s390utils-base</packagereq>

+       <packagereq arch="aarch64" type="mandatory">shim-aa64</packagereq>

+       <packagereq arch="x86_64" type="mandatory">shim-ia32</packagereq>

+       <packagereq arch="x86_64" type="mandatory">shim-x64</packagereq>

+     </packagelist>

+   </group>

+   <group>

      <id>cloud-infrastructure</id>

      <_name>Cloud Infrastructure</_name>

      <_description>Infrastructure packages for cloud computing.</_description>
@@ -6208,6 +6233,7 @@ 

      <_description>A server install with components needed to run in a cloud environment.</_description>

      <display_order>3</display_order>

      <grouplist>

+       <groupid>cloud-bootloader-tools</groupid>

        <groupid>cloud-server</groupid>

        <groupid>core</groupid>

      </grouplist>

This group contains the package set for the needed bootloader packages
across different architectures to simplify handling so that Cloud images
always have the needed bootloaders when building for a given architecture.

Reference: https://fedoraproject.org/wiki/Changes/FedoraCloudHybridBoot

Looks like this list is already maintained in the anaconda-tools group. Would it make sense to pull it out to avoid duplication?

Looks like this list is already maintained in the anaconda-tools group. Would it make sense to pull it out to avoid duplication?

That would require reworking kickstarts to deduplicate it, and I don't want to do that right now, because I don't know how much of an impact that will be.

Pull-Request has been merged by siosm

4 years ago
Metadata