Dietmar Maurer
a74c93d377
bump version to 3.3-12
2015-01-23 08:05:07 +01:00
Alexandre Derumier
8edc9c08aa
enable vcpus hotplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-22 11:01:21 +01:00
Alexandre Derumier
de9d1e5574
add vcpus option
...
vcpus = current allocate vpus to virtual machine
maxcpus is now compute from $sockets*cores
vcpus = maxcpus if not defined
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-22 11:01:15 +01:00
Dietmar Maurer
70b048219e
apply pending changes at vm_stop
2015-01-21 10:42:43 +01:00
Dietmar Maurer
029e4c137e
bump version to 3.3-11
2015-01-21 08:58:47 +01:00
Dietmar Maurer
7196b757e7
enable hotplug by default
2015-01-21 08:57:44 +01:00
Dietmar Maurer
25088687fe
Add link_down flag to network config
...
Original patch by Wolfgang, adopted for new hotplug implementation.
I do not verify link status, because that patch was rejected upstream.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-20 11:51:19 +01:00
Wolfgang Link
fbda796564
Change check for better understanding!
...
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
2015-01-20 07:57:42 +01:00
Dietmar Maurer
e7a43f20a2
bump version to 3.3-10
2015-01-20 07:16:14 +01:00
Kamil Trzcinski
55034103fe
Support additional e1000 variants for VM machines
...
It is required for OS X on qemu
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
2015-01-20 07:15:05 +01:00
Dietmar Maurer
6271650ec8
bump version to 3.3-9
2015-01-15 06:23:36 +01:00
Alexandre Derumier
0e54e1c8bd
pending api : fix parsing 0 value
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-15 06:22:09 +01:00
Dietmar Maurer
8fe689e7fd
fix test for ballon hotplug
2015-01-12 15:04:31 +01:00
Stefan Priebe
cf71f776cb
set boot strict=on to prevent booting from not listed boot devices
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2015-01-12 15:00:58 +01:00
Stefan Priebe
5e2068d285
do not set romfile= if network is not in boot order
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2015-01-12 15:00:55 +01:00
Dietmar Maurer
d14ccfd28a
bump version to 3.3-8
2015-01-08 13:35:07 +01:00
Dietmar Maurer
4c8365fafa
fix previous commit: forgot API definitions
2015-01-08 09:04:18 +01:00
Dietmar Maurer
d3df8cf350
update_vm api : add optionnal revert option
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 11:09:30 +01:00
Dietmar Maurer
81d95ae1a8
code cleanup
2015-01-07 10:20:35 +01:00
Alexandre Derumier
9c2f70692e
fix balloon pending update
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-07 08:39:08 +01:00
Alexandre Derumier
6f9a607037
don't try to hotplug|unplug ide && sata drive
...
We can't hotplug theses devices,
so we can avoid to throw always an error when adding them
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-07 08:36:02 +01:00
Dietmar Maurer
6d89b548e1
add optionnal current param to config api
...
config api return by default the pending config, like this it don't break current behaviour
Add an optionnal current param to get to current running config
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 08:31:32 +01:00
Dietmar Maurer
df2a2dbbe1
API: list new 'pending' method
2015-01-07 08:14:14 +01:00
Alexandre Derumier
19120f9967
pending : add disk hot-unplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-01-07 06:54:57 +01:00
Dietmar Maurer
915d3481b3
remove unused code
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:44:45 +01:00
Dietmar Maurer
38c590d9f6
vmconfig_update_net: do not call vm_deviceplug() if hotplug == 0
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:44:39 +01:00
Dietmar Maurer
a05cff86e7
vmconfig_hotplug_pending : add update_disk
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:44:30 +01:00
Dietmar Maurer
fee4667503
vm_deviceplug: always raise exception on error
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:44:17 +01:00
Dietmar Maurer
63c2da2f1a
vm_deviceunplug: raise expection if something fail
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:44:11 +01:00
Dietmar Maurer
3eec576714
vmconfig_hotplug_pending : add update_net
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:43:11 +01:00
Dietmar Maurer
e56beedaba
vmconfig_hotplug_pending: correctly skip values
...
Do not use $skip variable (simply raise an exception)
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:43:05 +01:00
Dietmar Maurer
281fedb364
rename qemu_bridgeadd to qemu_add_pci_bridge
...
To make it obvious that we add a PCI device, and not a network bridge.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:43:01 +01:00
Dietmar Maurer
1e7f272634
implement API/CLI to get pending changes
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:55 +01:00
Dietmar Maurer
3a11fadb41
vmconfig_hotplug_pending: improve hotplug error handling
...
Simplify code, and allow to partially apply pending changes using
a new $selection parameter.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:48 +01:00
Dietmar Maurer
8e90138a8a
code cleanup, delete trailing white space
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:44 +01:00
Dietmar Maurer
c750e90abd
vmconfig_cleanup_pending: new method to clenup setting in [PENDING]
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:39 +01:00
Dietmar Maurer
3d7389fe15
vmconfig_hotplug_pending: implement tablet hotplug
...
Remove special case: now, we only hotplug if 'hotplug' is enabled.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:35 +01:00
Dietmar Maurer
c427973b46
implement trivial hotplug
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:27 +01:00
Dietmar Maurer
6ca8b69870
fix balloon consistency check (consider pending changes)
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:22 +01:00
Dietmar Maurer
055d554dfa
vm_start: apply pending changes
...
I move related helper methods into PVE::QemuServer.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:17 +01:00
Dietmar Maurer
3900164009
implement vmconfig_apply_pending for stopped VM
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:11 +01:00
Dietmar Maurer
202d1f45e5
update_vm_api: always write into pending section
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:06 +01:00
Dietmar Maurer
ef824322a0
write_vm_config : write pending change
...
example:
$conf->{pending}->{virtio1}
$conf->{pending}->{delete} = "net0,net1"
[PENDING]
virtio1: ...
delete: net0,net1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:42:00 +01:00
Dietmar Maurer
e297c4903a
parse_vm_config: only allow 'delete' inside [PENDING]
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:41:46 +01:00
Dietmar Maurer
0d732d1615
parse_vm_config: correctly handle $descr
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:41:36 +01:00
Alexandre Derumier
eab09f4e11
parse_vm_config : parse pending changes
...
example:
[PENDING]
virtio1:...
delete:net0,net1
$conf->{pending}->{virtio1}
$conf->{pending}->{del}->{net0}
$conf->{pending}->{del}->{net1}
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-01-07 06:41:24 +01:00
Dietmar Maurer
5a4cd260b5
bump version to 3.3-7
2014-12-22 17:24:45 +01:00
Stefan Priebe
6fab033c3c
this commit:
...
commit 1c0c1c17b0
Author: Wolfgang Link <wolfgang@linksystems.org>
Date: Wed Nov 26 11:11:40 2014 +0100
shutdown by Qemu Guest Agent if the agent flag in the config is set
Important: "guest-shutdown" returns only by error a message.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
breaks live migration as it always tries to load the vm config - even in case of $nocheck. Also it double loads the config ($conf && $config)
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2014-12-22 17:19:39 +01:00
Dietmar Maurer
874a096e0e
white space cleanups
2014-12-10 06:40:21 +01:00
Wolfgang Link
ab6a9a0cd4
Add qga freeze in vzdump in snapshot mode
...
it will freeze the filesystem to provide consistents.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
2014-12-10 06:35:18 +01:00