From 69240ef49299026d19087942c64c0444f792f63b Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 17 Apr 2025 08:30:20 -0400 Subject: [PATCH] Add Fedora 42 scripted install support --- .../usr/lib/dracut/hooks/cmdline/01-confluent.sh | 8 +++++++- .../usr/lib/dracut/hooks/pre-pivot/01-confluent.sh | 3 +++ confluent_server/confluent/osimage.py | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/cmdline/01-confluent.sh b/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/cmdline/01-confluent.sh index bc327610..84882ba4 100644 --- a/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/cmdline/01-confluent.sh +++ b/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/cmdline/01-confluent.sh @@ -1,7 +1,13 @@ #!/bin/bash echo -n "" >> /tmp/net.ifaces echo -n "" > /tmp/01-autocons.devnode -cat /tls/*.0 >> /etc/pki/tls/certs/ca-bundle.crt +BUNDLENAME=/etc/pki/tls/certs/ca-bundle.crt +if [ ! -e "$BUNDLENAME" ]; then + BUNDLENAME=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem + mkdir -p /etc/pki/tls/certs + ln -s $BUNDLENAME /etc/pki/tls/certs/ca-bundle.crt +fi +cat /tls/*.0 >> $BUNDLENAME if ! grep console= /proc/cmdline >& /dev/null; then autocons=$(/opt/confluent/bin/autocons) if [ -n "$autocons" ]; then diff --git a/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/pre-pivot/01-confluent.sh b/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/pre-pivot/01-confluent.sh index 89963143..cde90c3d 100644 --- a/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/pre-pivot/01-confluent.sh +++ b/confluent_osdeploy/el8/initramfs/usr/lib/dracut/hooks/pre-pivot/01-confluent.sh @@ -1,5 +1,8 @@ #!/bin/bash BUNDLENAME=/sysroot/etc/pki/tls/certs/ca-bundle.crt +if [ ! -e "$BUNDLENAME" ]; then + BUNDLENAME=/sysroot/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem +fi while [ -h $BUNDLENAME ]; do BUNDLENAME=/sysroot/$(readlink $BUNDLENAME) done diff --git a/confluent_server/confluent/osimage.py b/confluent_server/confluent/osimage.py index 595785e6..8feefead 100644 --- a/confluent_server/confluent/osimage.py +++ b/confluent_server/confluent/osimage.py @@ -312,6 +312,7 @@ def check_rocky(isoinfo): fedoracatmap = { '41': 'el10', + '42': 'el10', } def check_fedora(isoinfo): if '.discinfo' not in isoinfo[1]: