* [PATCH container] esxi plugin: keep uuid inside vm the same as in esxi
@ 2026-06-25 12:05 Nicolas Reinecke
0 siblings, 0 replies; only message in thread
From: Nicolas Reinecke @ 2026-06-25 12:05 UTC (permalink / raw)
To: pve-devel; +Cc: Nicolas Reinecke
There needs to be done some byte swapping in the first 3 parts to keep
the uuid the same.
RegEx Group Mapping to Bytes:
$1-$4 : 1st section (4 bytes) -> Reversed to $4$3$2$1
$5-$6 : 2nd section (2 bytes) -> Reversed to $6$5
$7-$8 : 3rd section (2 bytes) -> Reversed to $8$7
$9 : 4th section (2 bytes) -> Kept as-is
$10 : 5th section (6 bytes) -> Kept as-is
Signed-off-by: Nicolas Reinecke <nr@das-labor.org>
---
src/PVE/Storage/ESXiPlugin.pm | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/PVE/Storage/ESXiPlugin.pm b/src/PVE/Storage/ESXiPlugin.pm
index 19f23bb..fd0ef0a 100644
--- a/src/PVE/Storage/ESXiPlugin.pm
+++ b/src/PVE/Storage/ESXiPlugin.pm
@@ -1010,14 +1010,19 @@ sub smbios1_uuid {
if (
$uuid =~ /^
- ([0-9a-fA-F]{8})
- ([0-9a-fA-F]{4})
- ([0-9a-fA-F]{4})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
+ ([0-9a-fA-F]{2})
([0-9a-fA-F]{4})
([0-9a-fA-F]{12})
$/x
) {
- return "$1-$2-$3-$4-$5";
+ return "$4$3$2$1-$6$5-$8$7-$9-$10";
}
return;
}
--
2.54.0
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-25 13:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-25 12:05 [PATCH container] esxi plugin: keep uuid inside vm the same as in esxi Nicolas Reinecke
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.