From 53d8ad8b8f7c8e05015a1e2ec842cd65ad93af74 Mon Sep 17 00:00:00 2001 From: Emilian Bogdan Date: Tue, 27 Jan 2026 02:58:21 +0200 Subject: [PATCH 1/2] Overwriting the udev rules file to include valid network interfaces --- coriolis/osmorphing/base.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/coriolis/osmorphing/base.py b/coriolis/osmorphing/base.py index 77564680..32d6e2fd 100644 --- a/coriolis/osmorphing/base.py +++ b/coriolis/osmorphing/base.py @@ -640,10 +640,9 @@ def _set_grub2_console_settings(self, consoles=None, speed=None, def _add_net_udev_rules(self, net_ifaces_info): udev_file = "etc/udev/rules.d/70-persistent-net.rules" - if not self._test_path(udev_file): - if net_ifaces_info: - content = utils.get_udev_net_rules(net_ifaces_info) - self._write_file_sudo(udev_file, content) + if net_ifaces_info: + content = utils.get_udev_net_rules(net_ifaces_info) + self._write_file_sudo(udev_file, content) def _setup_network_preservation(self, nics_info) -> None: net_ifaces_info = dict() From 10a66b5ca784b8bfceba540e1ddecedfbbea68c5 Mon Sep 17 00:00:00 2001 From: Emilian Bogdan Date: Wed, 28 Jan 2026 00:44:31 +0200 Subject: [PATCH 2/2] Overwriting network interface udev rules Writing a file to overwrite the 70-persistent-net.rules if existing or adding if not existent --- coriolis/osmorphing/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coriolis/osmorphing/base.py b/coriolis/osmorphing/base.py index 32d6e2fd..55004b60 100644 --- a/coriolis/osmorphing/base.py +++ b/coriolis/osmorphing/base.py @@ -640,9 +640,13 @@ def _set_grub2_console_settings(self, consoles=None, speed=None, def _add_net_udev_rules(self, net_ifaces_info): udev_file = "etc/udev/rules.d/70-persistent-net.rules" + coriolis_udev_rules_file = "etc/udev/rules.d/99-coriolis-net.rules" if net_ifaces_info: content = utils.get_udev_net_rules(net_ifaces_info) - self._write_file_sudo(udev_file, content) + if not self._test_path(udev_file): + self._write_file_sudo(udev_file, content) + else: + self._write_file_sudo(coriolis_udev_rules_file, content) def _setup_network_preservation(self, nics_info) -> None: net_ifaces_info = dict()