]> git.proxmox.com Git - qemu-server.git/commitdiff
add set migrate_downtime default value to 0.1 && add number type
authorAlexandre Derumier <aderumier@odiso.com>
Sun, 30 Dec 2012 18:03:00 +0000 (19:03 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 31 Dec 2012 06:21:00 +0000 (07:21 +0100)
can be integer or float

ex:

1
1.0
0.3

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/QemuServer.pm

index 10865ad7d9a21e306effd977b28e68c6c2ad887c..5c3972894201953261960c432392af1a873b0d89 100644 (file)
@@ -382,10 +382,10 @@ EODESCR
     },
     migrate_downtime => {
        optional => 1,
-       type => 'integer',
+       type => 'number',
        description => "Set maximum tolerated downtime (in seconds) for migrations.",
        minimum => 0,
-       default => 1,
+       default => 0.1,
     },
     cdrom => {
        optional => 1,
@@ -1441,6 +1441,9 @@ sub check_type {
     } elsif ($type eq 'integer') {
        return int($1) if $value =~ m/^(\d+)$/;
        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') {
        if (my $fmt = $confdesc->{$key}->{format}) {
            if ($fmt eq 'pve-qm-drive') {