[pve-devel] [PATCH] don't try to hotplug disk if a disk already exist.
Alexandre DERUMIER
aderumier at odiso.com
Fri Aug 29 10:59:11 CEST 2014
>>what about this:
>>
>> } else { # hotplug new disks
>>+ die "some useful error mesage" if $old_volid;
>> die "error hotplug $opt" if !PVE::QemuServer::vm_deviceplug($storecfg, $conf, $vmid, $opt, $drive);
>> }
>>}
The problem is that we are in $vmconfig_update_disk(),
so it'll die if we try to update any parameters (disk throttle,discard,backup).
----- Mail original -----
De: "Dietmar Maurer" <dietmar at proxmox.com>
À: "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com
Envoyé: Vendredi 29 Août 2014 10:11:18
Objet: RE: [pve-devel] [PATCH] don't try to hotplug disk if a disk already exist.
what about this:
} else { # hotplug new disks
+ die "some useful error mesage" if $old_volid;
die "error hotplug $opt" if !PVE::QemuServer::vm_deviceplug($storecfg, $conf, $vmid, $opt, $drive);
}
}
> -----Original Message-----
> From: Alexandre DERUMIER [mailto:aderumier at odiso.com]
> Sent: Freitag, 29. August 2014 09:25
> To: Dietmar Maurer
> Cc: pve-devel at pve.proxmox.com
> Subject: Re: [pve-devel] [PATCH] don't try to hotplug disk if a disk already exist.
>
> >>This does not display any errors if $old_volid is set?
> >>I think we should raise an error to indicate that something went wrong?
>
>
>
>
> Maybe
>
> elsif (!$old_volid) { # hotplug new disks
> die "error hotplug $opt" if !PVE::QemuServer::vm_deviceplug($storecfg,
> $conf, $vmid, $opt, $drive);
>
> }elseif ($old_voldid && $old_voldid ne $new_volid {
> raise an error ?
> }
>
>
> ?
>
> ----- Mail original -----
>
> De: "Dietmar Maurer" <dietmar at proxmox.com>
> À: "Alexandre Derumier" <aderumier at odiso.com>, pve-
> devel at pve.proxmox.com
> Envoyé: Vendredi 29 Août 2014 08:29:00
> Objet: RE: [pve-devel] [PATCH] don't try to hotplug disk if a disk already exist.
>
> > - } else { # hotplug new disks
> > -
> > + } elsif (!$old_volid) { # hotplug new disks
> > die "error hotplug $opt" if !PVE::QemuServer::vm_deviceplug($storecfg,
> > $conf, $vmid, $opt, $drive);
> > }
>
> This does not display any errors if $old_volid is set?
> I think we should raise an error to indicate that something went wrong?
More information about the pve-devel
mailing list