From: Thomas Lamprecht Date: Tue, 1 Feb 2022 10:19:43 +0000 (+0100) Subject: controllers: allow minus and underscore in IDs again X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=f81ad67fc983ff0a2b7abe89e93b5e54d9bdeaf3;p=matthieu%2Fpve-network.git 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 --- 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"; }