add set migrate_downtime default value to 0.1 && add number type

can be integer or float

ex:

1
1.0
0.3

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2012-12-30 19:03:00 +01:00 committed by Dietmar Maurer
parent 865ef13278
commit 044321910c

View File

@ -382,10 +382,10 @@ EODESCR
}, },
migrate_downtime => { migrate_downtime => {
optional => 1, optional => 1,
type => 'integer', type => 'number',
description => "Set maximum tolerated downtime (in seconds) for migrations.", description => "Set maximum tolerated downtime (in seconds) for migrations.",
minimum => 0, minimum => 0,
default => 1, default => 0.1,
}, },
cdrom => { cdrom => {
optional => 1, optional => 1,
@ -1441,6 +1441,9 @@ sub check_type {
} elsif ($type eq 'integer') { } elsif ($type eq 'integer') {
return int($1) if $value =~ m/^(\d+)$/; return int($1) if $value =~ m/^(\d+)$/;
die "type check ('integer') failed - got '$value'\n"; die "type check ('integer') failed - got '$value'\n";
} elsif ($type eq 'number') {
return $value if $value =~ m/^(\d+)(\.\d+)?$/;
die "type check ('number') failed - got '$value'\n";
} elsif ($type eq 'string') { } elsif ($type eq 'string') {
if (my $fmt = $confdesc->{$key}->{format}) { if (my $fmt = $confdesc->{$key}->{format}) {
if ($fmt eq 'pve-qm-drive') { if ($fmt eq 'pve-qm-drive') {