[pve-devel] [PATCH 2/6] vmconfig_hotplug_pending : add update_net
Alexandre DERUMIER
aderumier at odiso.com
Mon Nov 17 17:18:25 CET 2014
>>Note: you always use the value from [PENDING] inside pve-bridge
if ($conf->{pending}->{$netid}){
$conf = $conf->{pending};
}
So, yes, I always use the pending conf if it's exist,
in case we want to hotplug it.
But, on vm start, I think the pending conf is already removed right ?
----- Mail original -----
De: "Dietmar Maurer" <dietmar at proxmox.com>
À: "Dietmar Maurer" <dietmar at proxmox.com>, "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com
Envoyé: Lundi 17 Novembre 2014 17:08:47
Objet: RE: [pve-devel] [PATCH 2/6] vmconfig_hotplug_pending : add update_net
> > >>THis looks also problematic. What if someone sets hotplug=0? This
> > >>also use wrong values if the VM is migrated?
> >
> > I manage this inside deviceplug|unplug.
> > (I remove the pending device at the end)
> >
> >
> > sub vm_deviceplug {
> > ....
> > return 1 if !$conf->{hotplug};
> > ...
> > #delete pending device after hotplug
> > if($conf->{pending}->{$deviceid}){
> > $conf->{$deviceid} = $optvalue;
> > delete $conf->{pending}->{$deviceid};
> > PVE::QemuServer::update_config_nolock($vmid, $conf, 1);
> > }
> > }
>
> What is someone wants:
>
> hotplug: 0
>
> Then you want to keep changes in [PENDING], without applying them.
Note: you always use the value from [PENDING] inside pve-bridge
More information about the pve-devel
mailing list