From f81ad67fc983ff0a2b7abe89e93b5e54d9bdeaf3 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 1 Feb 2022 11:19:43 +0100 Subject: [PATCH] controllers: allow minus and underscore in IDs again commit 7c5b0f6 not only reduced the possible length but also the accepted character set, revert the latter partially again and allow using minus and underscore for characters not being the start or end. Signed-off-by: Thomas Lamprecht --- PVE/Network/SDN/Controllers/Plugin.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PVE/Network/SDN/Controllers/Plugin.pm b/PVE/Network/SDN/Controllers/Plugin.pm index 639caca..c1c2cfd 100644 --- a/PVE/Network/SDN/Controllers/Plugin.pm +++ b/PVE/Network/SDN/Controllers/Plugin.pm @@ -25,7 +25,7 @@ PVE::JSONSchema::register_format('pve-sdn-controller-id', \&parse_sdn_controller sub parse_sdn_controller_id { my ($id, $noerr) = @_; - if ($id !~ m/^[a-z][a-z0-9]*[a-z0-9]$/i) { + if ($id !~ m/^[a-z][a-z0-9_-]*[a-z0-9]$/i) { return undef if $noerr; die "controller ID '$id' contains illegal characters\n"; } -- 2.39.5