Dietmar Maurer
0402a80b77
do not allow template creation if there are snapshots.
2013-04-22 07:05:54 +02:00
Dietmar Maurer
bef4463b61
fix wrong comment
2013-04-22 07:02:10 +02:00
Stefan Priebe
b02691d817
use vm create permissions for templates
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2013-04-19 11:38:57 +02:00
Alexandre Derumier
de8f60b252
dynamic bridge rate/vlan change on nic update
...
if model change : we try to unplug like before
if bridge/nat change : we try to unplug like before
else if bridge, but rate/vlan/bridge change, we dynamicly change them without need hotplug
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-03-05 12:10:06 +01:00
Dietmar Maurer
bb1e32937a
Revert "vncproxy: wait max 10s for the socket if it does not exist"
...
This reverts commit 58504d5edf
.
The patch only works if the VM is on local host.
2013-02-28 12:49:21 +01:00
Stefan Priebe
58504d5edf
vncproxy: wait max 10s for the socket if it does not exist
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2013-02-28 06:53:54 +01:00
Alexandre Derumier
f2965e67df
forbid online resize a virtio windows bootdisk
...
Currently is give us bsod, it's a windows virtio-blk driver bug.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-02-25 06:15:00 +01:00
Alexandre Derumier
e8a7e9b44c
fix tablet hotplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-02-19 12:56:58 +01:00
Alexandre Derumier
9a8d6b6665
hot-unplug : add some warnings for differents guest os
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-02-19 10:38:50 +01:00
Alexandre Derumier
cd6ecb89eb
hotplug/unplug tablet on config update
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-02-19 06:42:53 +01:00
Dietmar Maurer
03c2d0ad6f
remove wrong permission check
2013-02-15 08:45:42 +01:00
Alexandre Derumier
04a69bb4fe
add template_create
...
qm template <vmid> [-disk virtio0]
convert a full vm to a template (or only a disk if specify)
we orignal disk to /base (file) or base- (lvm,rbd,sheepdog,nexenta)
we create a snapshot @base if storage need it for clone
we protect the volume or snapshot
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-02-15 07:50:32 +01:00
Dietmar Maurer
ed2213500d
vma restore: only delete disks contained in backup.
...
cleanup: remove unnecessary 'PVE::QemuServer::' prefix.
2013-01-04 06:57:11 +01:00
Alexandre Derumier
628e9a2b67
fix Bug #293 : CDROM size not reset when set to use no media
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-01-02 06:30:24 +01:00
Dietmar Maurer
7bfdeb5f90
allow manual ballooning if shares is set to zero
2012-12-28 14:06:46 +01:00
Dietmar Maurer
ccd5438fa3
fix permission check for option 'shares'
2012-12-28 13:04:19 +01:00
Alexandre Derumier
1ac0d2ee0c
api2: vm_feature
...
return true/false if vm has feature
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-12-28 07:49:37 +01:00
Stefan Priebe
6bb726c903
PVE/API2/Qemu: remove hardcoded blowfish cipher
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2012-10-31 13:57:58 +01:00
Dietmar Maurer
3da8510790
vncproxy: wait until vnc port is ready
2012-10-24 08:59:31 +02:00
Dietmar Maurer
6aa4651b89
include additional info in snapshot list
2012-09-13 09:45:48 +02:00
Dietmar Maurer
d191446898
pass 'digest', so that GUI can detect changes easily
...
Also use 'current' instead of '__current'
2012-09-13 09:13:39 +02:00
Dietmar Maurer
3ee28e388a
improve snapshot delete - add force option to API
2012-09-12 07:19:38 +02:00
Dietmar Maurer
d788cea673
add API to get/set snapshot configuration.
...
You can currently only modify the 'description'.
2012-09-11 09:34:48 +02:00
Dietmar Maurer
782f4f753f
add description for snapshots
2012-09-11 09:00:26 +02:00
Dietmar Maurer
982c7f1273
add snapshot time stamp
2012-09-11 08:45:39 +02:00
Dietmar Maurer
0ea6bc6943
snapshot list: include current position
2012-09-11 08:33:20 +02:00
Dietmar Maurer
7b2257a8b5
fix typo
2012-09-10 12:08:55 +02:00
Dietmar Maurer
f1baf1df42
fix snapshot permissions - check for VM.Snapshot
2012-09-10 09:37:51 +02:00
Dietmar Maurer
8abd398b8a
register standard option for snapshot name
2012-09-10 08:55:04 +02:00
Dietmar Maurer
154ccdcdbc
improve snapshot REST interface
2012-09-10 07:58:06 +02:00
Dietmar Maurer
7e7d7b6113
split snapshot into separate methods.
...
We also start background tasks now. I also removed the 'digest'and 'force' parameters, because I think we do not need them here.
2012-09-10 07:32:33 +02:00
Dietmar Maurer
22c377f0b7
update config on snapshot commands
2012-09-07 13:07:23 +02:00
Alexandre Derumier
9dbd1ee434
add qm snapshot command
...
qm snapshot <vmid> <action> <snapshotname> --vmstate --freezefs
action : create|rollback|delete
vmstate : save the vmstate
freezefs: freezefs with qemu-ga
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-09-06 10:46:49 +02:00
Dietmar Maurer
9bf371a66b
use mbps instead of bps
...
The new parser automatically converts old bps to mbps.
2012-08-30 07:57:59 +02:00
Dietmar Maurer
af30308f36
we call vm_stop to target host,
...
to be sure that kvm process is killed (but it should kill itself),
and deactivate volumes
I slightly modified this patch (orig. from Alexandre) so that it apply cleanly.
2012-08-23 10:28:41 +02:00
Alexandre Derumier
7e8dcf2cb0
add migratedfrom param to start vm with conf file an another node
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-08-23 07:18:36 +02:00
Dietmar Maurer
f91b2e4554
fix for resize: final cleanups
2012-08-08 09:25:54 +02:00
Dietmar Maurer
2f48a4f522
fix for resize: only allow to resize one disk.
2012-08-08 08:26:58 +02:00
Dietmar Maurer
3b2773f606
fix for resize: remove useless permission checks
2012-08-08 07:36:51 +02:00
Dietmar Maurer
614e3941a3
fix for resize: avoid conflicting path
2012-08-08 07:34:36 +02:00
Alexandre Derumier
0d02881ce5
qm : add resize
...
qm resize <vmid> -ide1 +10(G|M|K)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-08-08 07:25:50 +02:00
Dietmar Maurer
24afaca0b6
add size hint to drive options
...
We now store the size when we create a drive. This is just a hint, but
good enough to display on the GUI. We can now avoid to query the storage in
vmstatus().
2012-08-01 13:22:43 +02:00
Dietmar Maurer
93ae06e180
Avoid warnings about undefined values
2012-08-01 13:15:57 +02:00
Dietmar Maurer
eabe0da02d
bug fix: allow to set devices directly (-ide1 /dev/XYZ)
2012-07-27 11:59:42 +02:00
Alexandre Derumier
0f56d571e4
implement qmp block_set_io_throttle on running vm config update
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-07-16 09:20:49 +02:00
Dietmar Maurer
03a33f3005
new option for vmstatus to query $full informations from KVM using qmp
2012-07-13 09:31:39 +02:00
Dietmar Maurer
7b7c6d1b5d
use qmp for everything - remove old monitor code
2012-07-13 09:00:21 +02:00
Alexandre Derumier
ce156282e6
convert eject cdrom monitor command to qmp
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-06-26 06:39:53 +02:00
Alexandre Derumier
35cb731c42
check if volume exist on volume update.
...
for the moment we check only if the real path exist on the host.
This doesn't work for "virtual" device that host doesn't see.(like rbd, virtio-scsi,...).
This add a check if the volid exist in the storage.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-06-25 06:51:17 +02:00
Dietmar Maurer
4fc5242406
fix pool permission checks on create
...
We do not need Permission.Modify on the pool.
2012-05-30 10:13:51 +02:00