From 551862e85eeb280a57ddc5cd0e5c721f996db380 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 17 Jun 2025 10:53:55 -0400 Subject: [PATCH] Only start ssh if requested on cmdline --- .../usr/lib/dracut/hooks/cmdline/10-confluentdiskless.sh | 9 +++++++-- imgutil/el10/dracut/install | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/confluent_osdeploy/el9-diskless/initramfs/usr/lib/dracut/hooks/cmdline/10-confluentdiskless.sh b/confluent_osdeploy/el9-diskless/initramfs/usr/lib/dracut/hooks/cmdline/10-confluentdiskless.sh index 9764d971..b46a22ac 100644 --- a/confluent_osdeploy/el9-diskless/initramfs/usr/lib/dracut/hooks/cmdline/10-confluentdiskless.sh +++ b/confluent_osdeploy/el9-diskless/initramfs/usr/lib/dracut/hooks/cmdline/10-confluentdiskless.sh @@ -42,7 +42,9 @@ if ! grep console= /proc/cmdline >& /dev/null; then autocons=$(/opt/confluent/bin/autocons) autoconsdev=${autocons%,*} autocons=${autocons##*/} - echo "Automatic console configured for $autocons" + if [ ! -z "$autocons" ]; then + echo "Automatic console configured for $autocons" + fi fi echo "Initializing confluent diskless environment" echo -n "udevd: " @@ -310,7 +312,10 @@ for pubkey in /etc/ssh/ssh_host*key.pub; do fi echo HostKey $privfile >> /etc/ssh/sshd_config done -/usr/sbin/sshd +if grep "debugssh" /proc/cmdline > /dev/null; then + /usr/sbin/sshd +fi +echo "done" confluent_profile=$(grep ^profile: /etc/confluent/confluent.deploycfg| awk '{print $2}') confluent_proto=$(grep ^protocol: /etc/confluent/confluent.deploycfg| awk '{print $2}') confluent_urls="" diff --git a/imgutil/el10/dracut/install b/imgutil/el10/dracut/install index 9c2cd68c..bface540 100644 --- a/imgutil/el10/dracut/install +++ b/imgutil/el10/dracut/install @@ -7,6 +7,7 @@ dracut_install curl openssl tar cpio gzip lsmod ethtool xz lsmod ethtool 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 /usr/libexec/openssh/sshd-session dracut_install efibootmgr uuidgen dracut_install du df ssh-keygen scp dracut_install /lib64/libnss_dns*