mirror of
https://github.com/xcat2/confluent.git
synced 2026-09-21 16:39:32 +00:00
62465812a3
imageboot falls back to cp when unsquashfs is unavailable, but the build side did not: a bare dracut_install/copy_exec aborts initramfs generation when the binary is absent, and the capture prerequisite check refused to capture the image at all. Mark the initramfs copies optional and report the missing package as an advisory rather than a hard prerequisite, so such images still build and capture, just without the faster extraction path. Widen the EL check to every release past el8 so future ones inherit it.
36 lines
1.8 KiB
Plaintext
36 lines
1.8 KiB
Plaintext
dracut_install mktemp
|
|
dracut_install /lib64/libtss2-tcti-device.so.0
|
|
dracut_install tpm2_create tpm2_pcrread tpm2_createpolicy tpm2_createprimary
|
|
dracut_install tpm2_load tpm2_unseal tpm2_getcap tpm2_evictcontrol
|
|
dracut_install tpm2_pcrextend tpm2_policypcr tpm2_flushcontext tpm2_startauthsession
|
|
dracut_install curl openssl tar cpio gzip lsmod ethtool xz lsmod ethtool
|
|
dracut_install -o unsquashfs # optional, imageboot extracts with cp when absent
|
|
dracut_install modprobe touch echo cut wc bash uniq grep ip hostname
|
|
dracut_install awk egrep dirname expr sort
|
|
dracut_install ssh sshd reboot parted mkfs mkfs.ext4 mkfs.xfs xfs_db mkswap
|
|
dracut_install efibootmgr uuidgen
|
|
dracut_install du df ssh-keygen scp dhclient
|
|
dracut_install /lib64/libnss_dns*
|
|
dracut_install /usr/lib64/libnl-3.so.200
|
|
dracut_install /etc/nsswitch.conf /etc/services /etc/protocols
|
|
dracut_install chmod whoami head tail basename tr
|
|
dracut_install /usr/sbin/arping /usr/sbin/dhclient-script ipcalc logger hostnamectl
|
|
inst /bin/bash /bin/sh
|
|
dracut_install /lib64/libfuse.so.2
|
|
dracut_install chown chroot dd expr kill parted rsync sort blockdev findfs insmod lvm
|
|
dracut_install /usr/lib/udev/rules.d/10-dm.rules /usr/sbin/dmsetup /usr/lib/udev/rules.d/95-dm-notify.rules
|
|
dracut_install /usr/lib/udev/rules.d/60-net.rules /lib/udev/rename_device /usr/lib/systemd/network/99-default.link
|
|
dracut_install /lib64/libpthread.so.0
|
|
dracut_install losetup # multipart support
|
|
|
|
#this would be nfs with lock, but not needed, go nolock
|
|
dracut_install mount.nfs rpcbind rpc.statd /etc/netconfig sm-notify
|
|
dracut_install mount.nfs /etc/netconfig
|
|
inst /usr/lib/dracut/modules.d/40network/net-lib.sh /lib/net-lib.sh
|
|
|
|
|
|
|
|
# network mount, and disk imaging helpers can come from a second stage
|
|
# this is narrowly focused on getting network up and fetching images
|
|
# and those images may opt to do something with cloning or whatever
|