From: Thomas Lamprecht Date: Thu, 14 Mar 2019 08:49:54 +0000 (+0100) Subject: followup: add verbose_description to new mac-addr standard option X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=4fdf30c4395b2d930ae5597e79b87dbc384a3948;hp=a750d596c2d0d71033360c2badd15c2de5c6f2f8 followup: add verbose_description to new mac-addr standard option Signed-off-by: Thomas Lamprecht --- diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index 10037f5..377d686 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -208,6 +208,8 @@ register_format('mac-addr', \&pve_verify_mac_addr); sub pve_verify_mac_addr { my ($mac_addr, $noerr) = @_; + # don't allow I/G bit to be set, most of the time it breaks things, see: + # https://pve.proxmox.com/pipermail/pve-devel/2019-March/035998.html if ($mac_addr !~ m/^[a-f0-9][02468ace](?::[a-f0-9]{2}){5}$/i) { return undef if $noerr; die "value does not look like a valid unicast MAC address\n"; @@ -218,6 +220,7 @@ sub pve_verify_mac_addr { register_standard_option('mac-addr', { type => 'string', description => 'Unicast MAC address.', + verbose_description => 'A common MAC address with the I/G (Individual/Group) bit not set.', format_description => "XX:XX:XX:XX:XX:XX", optional => 1, format => 'mac-addr',