From 3bd3ebeadbef322db0e2851a375ee8949d6b769e Mon Sep 17 00:00:00 2001 From: Markus Hilger Date: Tue, 3 Nov 2026 16:51:59 +0100 Subject: [PATCH] Install recaptured images of LVM installed nodes to disk image2disk.py puts the volumes of a node it installs into the volume group localstorage. Capturing such a node and installing the profile to disk again failed with 'No mapping defined to create volume group localstorage': volumes named localstorage-root were taken for volumes of an extra volume group that needs volumegroupmap.yml. Treat volumes of a volume group named like the target one as main volume group volumes, and split device mapper names into volume group and logical volume names correctly, including hyphens that device mapper doubles inside either name. --- .../profiles/default/scripts/image2disk.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py b/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py index a0e22247..abf3a86d 100644 --- a/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py +++ b/confluent_osdeploy/el9-diskless/profiles/default/scripts/image2disk.py @@ -20,6 +20,12 @@ bootuuid = None vgname = 'localstorage' oldvgname = None +def split_mapper_name(devname): + # device mapper joins VG and LV name with a hyphen and doubles hyphens + # inside either name + names = re.split(r'(?