cloud-init/cloud-init-skip-rename.patch
Robert Schweikert ae07dd3a29 - Support python 3.13:
+ pep-594-drop-pipes.patch, gh#canonical/cloud-init#4392
  + cloud-init-fix-python313.patch, gh#canonical/cloud-init#4669
  + cloud-init-dont-assume-ordering-of-ThreadPoolExecutor.patch gh#canonical/cloud-init#5052

OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cloud-init?expand=0&rev=241
2025-01-21 21:05:02 +00:00

25 lines
604 B
Diff

--- cloudinit/net/__init__.py.orig
+++ cloudinit/net/__init__.py
@@ -7,6 +7,7 @@
import errno
import functools
+import glob
import ipaddress
import logging
import os
@@ -702,6 +703,13 @@ def _rename_interfaces(
LOG.debug("no interfaces to rename")
return
+ net_devs = glob.glob('/sys/class/net/*')
+ for dev in net_devs:
+ dev_name = dev.split('/')[-1]
+ for dev_data in renames:
+ if dev_name in dev_data:
+ del renames[renames.index(dev_data)]
+
if current_info is None:
current_info = _get_current_rename_info()