From 21bc439df3089f10e70ab09993510afe86fd54c9 Mon Sep 17 00:00:00 2001 From: David Cassany Viladomat Date: Mon, 23 Sep 2024 11:44:31 +0200 Subject: [PATCH] [BACKPORT] Disable predictable interface names (bsc#1230904) (#1581) (#1582) Disable predictable interface names (bsc#1230904) (#1581) This commit adds the net.ifnames=0 kernel parameter to the OS images to prevent interface rename. With the new Micro 6 image, the kernel uses predicable interface naming convention, which causes a network interface rename when upgrading from older OS versions. This change disables this new kernel feature and keeps the old behavior. Fixes bsc#1230904 Signed-off-by: David Cassany (cherry picked from commit a9c1d57391839125f94ce6066e26a68ebf5f3e53) --- framework/files/etc/elemental/bootargs.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/files/etc/elemental/bootargs.cfg b/framework/files/etc/elemental/bootargs.cfg index 9b5356a09..346044a3f 100644 --- a/framework/files/etc/elemental/bootargs.cfg +++ b/framework/files/etc/elemental/bootargs.cfg @@ -15,12 +15,12 @@ if [ -n "${img}" ]; then fi if [ "${mode}" == "recovery" ]; then - set kernelcmd="console=tty1 root=LABEL=${recovery_label} ${img_arg} elemental.mode=${mode} rd.neednet=0 elemental.oemlabel=${oem_label} selinux=0" + set kernelcmd="console=tty1 root=LABEL=${recovery_label} ${img_arg} elemental.mode=${mode} rd.neednet=0 elemental.oemlabel=${oem_label} selinux=0 net.ifnames=0" else if [ "${snapshotter}" == "btrfs" ]; then set snap_arg="elemental.snapshotter=btrfs" fi - set kernelcmd="console=tty1 root=LABEL=${state_label} ${img_arg} ${snap_arg} elemental.mode=${mode} panic=5 rd.neednet=0 elemental.oemlabel=${oem_label} fsck.mode=force fsck.repair=yes selinux=1 enforcing=0" + set kernelcmd="console=tty1 root=LABEL=${state_label} ${img_arg} ${snap_arg} elemental.mode=${mode} panic=5 rd.neednet=0 elemental.oemlabel=${oem_label} fsck.mode=force fsck.repair=yes selinux=1 enforcing=0 net.ifnames=0" fi set initramfs=/boot/initrd