]> git.proxmox.com Git - pve-common.git/blobdiff - data/PVE/JSONSchema.pm
fix bug #135: use DNS compatible naming for 'pve-node'
[pve-common.git] / data / PVE / JSONSchema.pm
index ac154cc39b9cbbdea8864e01944b804915eae005..6b87302c6132951f78cfe571850530405e8fdca4 100644 (file)
@@ -129,8 +129,7 @@ register_format('pve-node', \&pve_verify_node_name);
 sub pve_verify_node_name {
     my ($node, $noerr) = @_;
 
-    # todo: use better regex ?
-    if ($node !~ m/^[A-Za-z][[:alnum:]\-]*[[:alnum:]]+$/) {
+    if ($node !~ m/^([a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?)$/) {
        return undef if $noerr;
        die "value does not look like a valid node name\n";
     }