Am 6/17/20 um 2:34 PM schrieb Oguz Bektas: > hi, > > On Tue, Jun 16, 2020 at 04:28:05PM +0200, Thomas Lamprecht wrote: >> Am 6/16/20 um 3:36 PM schrieb Oguz Bektas: >>> /usr/share/zoneinfo/zone.tab has the valid list of time zones. >>> >>> Signed-off-by: Oguz Bektas <o.bek...@proxmox.com> >>> --- >>> src/PVE/JSONSchema.pm | 24 ++++++++++++++++++++++++ >>> 1 file changed, 24 insertions(+) >>> >>> diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm >>> index 84fb694..ff97a3d 100644 >>> --- a/src/PVE/JSONSchema.pm >>> +++ b/src/PVE/JSONSchema.pm >>> @@ -482,6 +482,30 @@ sub pve_verify_dns_name { >>> return $name; >>> } >>> >>> +register_format('timezone', \&pve_verify_timezone); >>> +sub pve_verify_timezone { >>> + my ($timezone, $noerr) = @_; >>> + >>> + my $zonetab = "/usr/share/zoneinfo/zone.tab"; >>> + my @valid_tzlist; >>> + push @valid_tzlist, 'host'; # host localtime >> >> do not add that here, this isn't a timezone - filter that value out in >> pve-container API >> as it's just a special value there. > > > then in PVE/LXC/Config.pm > something like: > > ``` > PVE::JSONSchema::register_format('pve-lxc-timezone', \&verify_ct_timezone); > sub verify_ct_timezone { > my ($timezone) = @_; > > return if $timezone eq 'host'; > > PVE::JSONSchema::verify_timezone($timezone); > } > ``` > > > and keep the 'verify_timezone' in pve-common intact for more general use?? >
yeah, that'd sound OK to me. _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel