On 9/23/19 5:30 PM, Thomas Lamprecht wrote:
On 9/10/19 2:57 PM, Dominik Csapak wrote:
useful for vm/ct tags
a short sentence which describes the format would be appreciated..
Also, I'd like to keep format registrations here relatively minimal,
I mean they do not need to have the wide spread use all over our
projects like default options need to have, but still...
yes makes sense
Do you have any known places where you would use that too, now or
in the near future? Else I'd maybe put this into guest-common.
the most obvious things would be storages and nodes
Short hint that this is intended to be used as "tag-list" format, so
that multiple tags are done through our "magic" -list format extension
allowing to pass multiple comma-separated format values.
ok
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
---
src/PVE/JSONSchema.pm | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm
index db38d44..e221dce 100644
--- a/src/PVE/JSONSchema.pm
+++ b/src/PVE/JSONSchema.pm
@@ -499,6 +499,17 @@ register_standard_option('bwlimit', {
format => $bwlimit_format,
});
+register_format('pve-tag', \&pve_verify_tag);
+sub pve_verify_tag {
+ my ($value, $noerr) = @_;
+
+ return $value if $value =~ m/^\w[\w\-\+\.]*$/;
+
+ return undef if $noerr;
+
+ die "invalid characters in tag\n";
+}
+
sub pve_parse_startup_order {
my ($value) = @_;
_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel