[pve-devel] [PATCH manager] 8 to 9: use more robust systemd version parsing regex from pve-container
Shannon Sterz
s.sterz at proxmox.com
Wed Aug 6 15:48:43 CEST 2025
previously some distrubtions could not be parsed here, leading to
reports that containers are not compatible with the dropped cgroup
support. however, this was due to a over sensitive regex. instead use
the more robust version we already use for pve-container [1].
this was reported for an OpenSUSE Slowroll container on the forum:
https://forum.proxmox.com/threads/169302/
[1]: https://git.proxmox.com/?p=pve-manager.git;f=PVE/CLI/pve8to9.pm;h=994189f1#l1285
Signed-off-by: Shannon Sterz <s.sterz at proxmox.com>
---
PVE/CLI/pve8to9.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/PVE/CLI/pve8to9.pm b/PVE/CLI/pve8to9.pm
index 994189f13..a7ee842de 100644
--- a/PVE/CLI/pve8to9.pm
+++ b/PVE/CLI/pve8to9.pm
@@ -1282,7 +1282,8 @@ sub check_containers_cgroup_compat {
last if defined($libsd);
}
if (
- defined($libsd) && $libsd =~ /libsystemd-shared-(\d+)(\.\d-\d)?(\.fc\d\d)?\.so/
+ defined($libsd)
+ && $libsd =~ /libsystemd-shared-(\d+)(?:[-.][a-zA-Z0-9]+)*\.so:?$/
) {
return $1;
}
--
2.47.2
More information about the pve-devel
mailing list