Skip to content

Commit 2bfe53b

Browse files
committed
distrodefs: add new (hidden) bootc-rpm-installer imgtype
This commits adds a new `bootc-rpm-installer` image type that contains only the rpm packages lists for now so that bootc-image-builder can use the images library to get what rpm package it needs to install to build a bootable ISO. The advantage is that we can retire the code in bib that the YAML loading for the pacakge lists and that we have one central location when we need to update image definitions. This is used by osbuild/bootc-image-builder#1066
1 parent aa017e6 commit 2bfe53b

File tree

3 files changed

+322
-0
lines changed

3 files changed

+322
-0
lines changed

data/distrodefs/fedora/imagetypes.yaml

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2297,3 +2297,118 @@ image_types:
22972297
- *x86_64_bios_platform
22982298
- *aarch64_platform
22992299
supported_blueprint_options: *supported_options_pxe
2300+
2301+
"bootc-rpm-installer":
2302+
package_sets:
2303+
installer:
2304+
- include:
2305+
- aajohan-comfortaa-fonts
2306+
- abattis-cantarell-fonts
2307+
- alsa-firmware
2308+
- alsa-tools-firmware
2309+
- anaconda
2310+
- anaconda-dracut
2311+
- anaconda-install-img-deps
2312+
- anaconda-widgets
2313+
- atheros-firmware
2314+
- audit
2315+
- bind-utils
2316+
- bitmap-fangsongti-fonts
2317+
- brcmfmac-firmware
2318+
- bzip2
2319+
- cryptsetup
2320+
- curl
2321+
- dbus-x11
2322+
- dejavu-sans-fonts
2323+
- dejavu-sans-mono-fonts
2324+
- device-mapper-persistent-data
2325+
- dmidecode
2326+
- dnf
2327+
- dracut-config-generic
2328+
- dracut-network
2329+
- efibootmgr
2330+
- ethtool
2331+
- fcoe-utils
2332+
- ftp
2333+
- gdb-gdbserver
2334+
- gdisk
2335+
- glibc-all-langpacks
2336+
- gnome-kiosk
2337+
- google-noto-sans-cjk-ttc-fonts
2338+
- grub2-tools
2339+
- grub2-tools-extra
2340+
- grub2-tools-minimal
2341+
- grubby
2342+
- gsettings-desktop-schemas
2343+
- hdparm
2344+
- hexedit
2345+
- hostname
2346+
- initscripts
2347+
- ipmitool
2348+
- iwlwifi-dvm-firmware
2349+
- iwlwifi-mvm-firmware
2350+
- jomolhari-fonts
2351+
- kbd
2352+
- kbd-misc
2353+
- kdump-anaconda-addon
2354+
- kernel
2355+
- khmeros-base-fonts
2356+
- less
2357+
- libblockdev-lvm-dbus
2358+
- libibverbs
2359+
- libreport-plugin-bugzilla
2360+
- libreport-plugin-reportuploader
2361+
- librsvg2
2362+
- linux-firmware
2363+
- lldpad
2364+
- lsof
2365+
- madan-fonts
2366+
- mt-st
2367+
- mtr
2368+
- net-tools
2369+
- nfs-utils
2370+
- nm-connection-editor
2371+
- nmap-ncat
2372+
- nss-tools
2373+
- openssh-clients
2374+
- openssh-server
2375+
- ostree
2376+
- pciutils
2377+
- perl-interpreter
2378+
- pigz
2379+
- plymouth
2380+
- prefixdevname
2381+
- python3-pyatspi
2382+
- rdma-core
2383+
- realtek-firmware
2384+
- rit-meera-new-fonts
2385+
- rng-tools
2386+
- rpcbind
2387+
- rpm-ostree
2388+
- rsync
2389+
- rsyslog
2390+
- selinux-policy-targeted
2391+
- sg3_utils
2392+
- sil-abyssinica-fonts
2393+
- sil-padauk-fonts
2394+
- smartmontools
2395+
- spice-vdagent
2396+
- strace
2397+
- systemd
2398+
- tar
2399+
- tigervnc-server-minimal
2400+
- tigervnc-server-module
2401+
- udisks2
2402+
- udisks2-iscsi
2403+
- usbutils
2404+
- vim-minimal
2405+
- volume_key
2406+
- wget
2407+
- xfsdump
2408+
- xfsprogs
2409+
- xorg-x11-drivers
2410+
- xorg-x11-fonts-misc
2411+
- xorg-x11-server-Xorg
2412+
- xorg-x11-xauth
2413+
- xrdb
2414+
- xz

data/distrodefs/rhel-10/imagetypes.yaml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2272,3 +2272,99 @@ image_types:
22722272
- *x86_64_bios_platform
22732273
- *aarch64_platform
22742274
supported_blueprint_options: *supported_options_pxe
2275+
2276+
"bootc-rpm-installer":
2277+
package_sets:
2278+
installer:
2279+
- include:
2280+
- "@hardware-support"
2281+
- alsa-firmware
2282+
- alsa-tools-firmware
2283+
- anaconda
2284+
- anaconda-dracut
2285+
- anaconda-install-img-deps
2286+
- anaconda-widgets
2287+
- audit
2288+
- bind-utils
2289+
- bzip2
2290+
- cryptsetup
2291+
- curl
2292+
- dbus-x11
2293+
- dejavu-sans-fonts
2294+
- dejavu-sans-mono-fonts
2295+
- device-mapper-persistent-data
2296+
- dmidecode
2297+
- dnf
2298+
- dracut-config-generic
2299+
- dracut-network
2300+
- efibootmgr
2301+
- ethtool
2302+
- fcoe-utils
2303+
- ftp
2304+
- gdb-gdbserver
2305+
- glibc-all-langpacks
2306+
- gnome-kiosk
2307+
- google-noto-sans-cjk-ttc-fonts
2308+
- grub2-tools
2309+
- grub2-tools-extra
2310+
- grub2-tools-minimal
2311+
- grubby
2312+
- gsettings-desktop-schemas
2313+
- hdparm
2314+
- hexedit
2315+
- hostname
2316+
- initscripts
2317+
- ipmitool
2318+
- jomolhari-fonts
2319+
- kbd
2320+
- kbd-misc
2321+
- kdump-anaconda-addon
2322+
- kernel
2323+
- less
2324+
- libblockdev-lvm-dbus
2325+
- libibverbs
2326+
- librsvg2
2327+
- linux-firmware
2328+
- lldpad
2329+
- lsof
2330+
- madan-fonts
2331+
- mt-st
2332+
- mtr
2333+
- net-tools
2334+
- nfs-utils
2335+
- nm-connection-editor
2336+
- nmap-ncat
2337+
- nss-tools
2338+
- openssh-clients
2339+
- openssh-server
2340+
- ostree
2341+
- pciutils
2342+
- perl-interpreter
2343+
- pigz
2344+
- plymouth
2345+
- prefixdevname
2346+
- python3-pyatspi
2347+
- rdma-core
2348+
- rng-tools
2349+
- rpcbind
2350+
- rpm-ostree
2351+
- rsync
2352+
- rsyslog
2353+
- selinux-policy-targeted
2354+
- sg3_utils
2355+
- sil-padauk-fonts
2356+
- smartmontools
2357+
- spice-vdagent
2358+
- strace
2359+
- systemd
2360+
- tar
2361+
- udisks2
2362+
- udisks2-iscsi
2363+
- usbutils
2364+
- vim-minimal
2365+
- volume_key
2366+
- wget
2367+
- xfsdump
2368+
- xfsprogs
2369+
- xrdb
2370+
- xz

data/distrodefs/rhel-9/imagetypes.yaml

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3343,3 +3343,114 @@ image_types:
33433343
- *x86_64_bios_platform
33443344
- *aarch64_platform
33453345
supported_blueprint_options: *supported_options_pxe
3346+
3347+
"bootc-rpm-installer":
3348+
package_sets:
3349+
installer:
3350+
- include:
3351+
# This is the same set as the Fedora one, but without packages not available in CentOS/RHEL:
3352+
# atheros-firmware, brcmfmac-firmware, iwlwifi-dvm-firmware, iwlwifi-mvm-firmware, realtek-firmware, rit-meera-new-fonts
3353+
- aajohan-comfortaa-fonts
3354+
- abattis-cantarell-fonts
3355+
- alsa-firmware
3356+
- alsa-tools-firmware
3357+
- anaconda
3358+
- anaconda-dracut
3359+
- anaconda-install-env-deps
3360+
- anaconda-widgets
3361+
- audit
3362+
- bind-utils
3363+
- bitmap-fangsongti-fonts
3364+
- bzip2
3365+
- cryptsetup
3366+
- curl
3367+
- dbus-x11
3368+
- dejavu-sans-fonts
3369+
- dejavu-sans-mono-fonts
3370+
- device-mapper-persistent-data
3371+
- dmidecode
3372+
- dnf
3373+
- dracut-config-generic
3374+
- dracut-network
3375+
- efibootmgr
3376+
- ethtool
3377+
- fcoe-utils
3378+
- ftp
3379+
- gdb-gdbserver
3380+
- gdisk
3381+
- glibc-all-langpacks
3382+
- gnome-kiosk
3383+
- google-noto-sans-cjk-ttc-fonts
3384+
- grub2-tools
3385+
- grub2-tools-extra
3386+
- grub2-tools-minimal
3387+
- grubby
3388+
- gsettings-desktop-schemas
3389+
- hdparm
3390+
- hexedit
3391+
- hostname
3392+
- initscripts
3393+
- ipmitool
3394+
- jomolhari-fonts
3395+
- kbd
3396+
- kbd-misc
3397+
- kdump-anaconda-addon
3398+
- kernel
3399+
- khmeros-base-fonts
3400+
- less
3401+
- libblockdev-lvm-dbus
3402+
- libibverbs
3403+
- libreport-plugin-bugzilla
3404+
- libreport-plugin-reportuploader
3405+
- librsvg2
3406+
- linux-firmware
3407+
- lldpad
3408+
- lsof
3409+
- madan-fonts
3410+
- mt-st
3411+
- mtr
3412+
- net-tools
3413+
- nfs-utils
3414+
- nm-connection-editor
3415+
- nmap-ncat
3416+
- nss-tools
3417+
- openssh-clients
3418+
- openssh-server
3419+
- ostree
3420+
- pciutils
3421+
- perl-interpreter
3422+
- pigz
3423+
- plymouth
3424+
- prefixdevname
3425+
- python3-pyatspi
3426+
- rdma-core
3427+
- rng-tools
3428+
- rpcbind
3429+
- rpm-ostree
3430+
- rsync
3431+
- rsyslog
3432+
- selinux-policy-targeted
3433+
- sg3_utils
3434+
- sil-abyssinica-fonts
3435+
- sil-padauk-fonts
3436+
- smartmontools
3437+
- spice-vdagent
3438+
- strace
3439+
- systemd
3440+
- tar
3441+
- tigervnc-server-minimal
3442+
- tigervnc-server-module
3443+
- udisks2
3444+
- udisks2-iscsi
3445+
- usbutils
3446+
- vim-minimal
3447+
- volume_key
3448+
- wget
3449+
- xfsdump
3450+
- xfsprogs
3451+
- xorg-x11-drivers
3452+
- xorg-x11-fonts-misc
3453+
- xorg-x11-server-Xorg
3454+
- xorg-x11-xauth
3455+
- xrdb
3456+
- xz

0 commit comments

Comments
 (0)