Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							d695b5b725 
							
						 
					 
					
						
						
							
							qemu_deviceadd : convert to qmp  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-19 10:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							5a77d8c105 
							
						 
					 
					
						
						
							
							qemu_devicedel : convert to qmp  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-19 10:31:28 +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 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							42869ac07d 
							
						 
					 
					
						
						
							
							enable usb2 controller by default  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-19 06:41:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							daca220d29 
							
						 
					 
					
						
						
							
							vzdump : check if volid exist with volume_size_info  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-18 06:49:07 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							a6f0e83b93 
							
						 
					 
					
						
						
							
							template_create : check has_feature template  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-18 06:19:14 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8b43bc11db 
							
						 
					 
					
						
						
							
							add missing newline  
						
						
						
					 
					
						2013-02-15 11:08:28 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							03c2d0ad6f 
							
						 
					 
					
						
						
							
							remove wrong permission check  
						
						
						
					 
					
						2013-02-15 08:45:42 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd0784249 
							
						 
					 
					
						
						
							
							template_create: check for 'clone' feature  
						
						
						
					 
					
						2013-02-15 08:44:12 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3e2bbcdc0e 
							
						 
					 
					
						
						
							
							is_template: always return a defined value  
						
						... 
						
						
						
						use 0 instead of undef 
						
					 
					
						2013-02-15 08:12:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8c851bcc 
							
						 
					 
					
						
						
							
							vmstatus : return template if vm is a template  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 08:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5295b23dfb 
							
						 
					 
					
						
						
							
							move template checks up one level  
						
						... 
						
						
						
						To avoid multiple/repeated calls to load_config(). 
						
					 
					
						2013-02-15 08:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							f78fe36ece 
							
						 
					 
					
						
						
							
							forbid snapshot create if current it's a template  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:57:01 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							d560409207 
							
						 
					 
					
						
						
							
							forbid offline migration of a non shared volume if it's a clone  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:52:53 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							3dcb98d52b 
							
						 
					 
					
						
						
							
							forbid vm_start if current config is a template.  
						
						... 
						
						
						
						if files (raw,qcow2) are a template, we forbid vm_start.
note : the readonly protection do already the job, but we need a clear message for users
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:52:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							90b0c6b34a 
							
						 
					 
					
						
						
							
							forbid rollback if current config is a template.  
						
						... 
						
						
						
						if a qcow2 current is a template, we can't rollback to a previous snapshot.
(note that file readonly protection do already the job, but we need a clear error message for user)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:52:09 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							66aa07141f 
							
						 
					 
					
						
						
							
							forbid snapshot delete if it's a template  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							624361b34a 
							
						 
					 
					
						
						
							
							add is_template sub  
						
						... 
						
						
						
						return 1 if vm is a full template (all disks are base image)
return 2 if vm is a semi-tempalte (mix of base and non-base image)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-15 07:51:09 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ef1c835d19 
							
						 
					 
					
						
						
							
							do not set cache=none for .raw files  
						
						... 
						
						
						
						use qemu default instead (writeback) 
						
					 
					
						2013-02-14 08:19:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0302101cf1 
							
						 
					 
					
						
						
							
							remove expected_downtime from migration status  
						
						
						
					 
					
						2013-02-13 10:47:54 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							51ccb37af5 
							
						 
					 
					
						
						
							
							bump version to 2.3-9  
						
						... 
						
						
						
						depend on pve-qemu-kvm >= 1.4-1 
						
					 
					
						2013-02-13 10:40:58 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							abebe2f16c 
							
						 
					 
					
						
						
							
							qemu 1.4 fix : rename stats-polling-interval to guest-stats-polling-interval  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-02-13 10:00:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ebb5555800 
							
						 
					 
					
						
						
							
							fix tar restore: correctly check if VM config already exists  
						
						
						
					 
					
						2013-01-28 09:54:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							051347aab2 
							
						 
					 
					
						
						
							
							allow to suspend/resume VM during backup  
						
						... 
						
						
						
						bump version to 2.3-7 
						
					 
					
						2013-01-17 10:25:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							19599cd903 
							
						 
					 
					
						
						
							
							cancel backup before stopping the vm  
						
						... 
						
						
						
						bump version ro 2.3-6 
						
					 
					
						2013-01-16 13:24:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							06094efd4d 
							
						 
					 
					
						
						
							
							allow to run as qemu-system-x86_64  
						
						... 
						
						
						
						This is usefull to debug. 
						
					 
					
						2013-01-16 13:19:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							907ea89128 
							
						 
					 
					
						
						
							
							fix bug  #307 : correctly restore disk settings  
						
						... 
						
						
						
						bump version to 2.3-5 
						
					 
					
						2013-01-07 06:49:11 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							4ec05c4cc3 
							
						 
					 
					
						
						
							
							balloon: don't set balloon && polling interval at start when livemigrate  
						
						... 
						
						
						
						We don't need to set balloon value and polling interval when a vm is coming from a livemigrate.
(Values are keep in guest memory)
So with autoballooning, this avoid to set the ballon size at ballon_min value when the vm is migrated
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-01-04 12:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							27d51e240f 
							
						 
					 
					
						
						
							
							bump version to 2.3-4  
						
						
						
					 
					
						2013-01-04 07:03:14 +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 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							19168b91ae 
							
						 
					 
					
						
						
							
							QemuMigrate: phase2_cleanup misses migrate_cancel  
						
						... 
						
						
						
						Signed-off-by: Stefan Priebe <s.priebe@profihost.ag> 
						
					 
					
						2013-01-02 06:36:53 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8e2100f9f2 
							
						 
					 
					
						
						
							
							bump version to 2.3-3  
						
						
						
					 
					
						2013-01-02 06:34:51 +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 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							044321910c 
							
						 
					 
					
						
						
							
							add set migrate_downtime default value to 0.1 && add number type  
						
						... 
						
						
						
						can be integer or float
ex:
1
1.0
0.3
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-31 07:21:00 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							865ef13278 
							
						 
					 
					
						
						
							
							implement dynamic migration_downtime  
						
						... 
						
						
						
						changelog:
- increment counter also if remaining memory equal 0 (qemu 1.4 migration code)
- only increment coutner and set down_time if memory transfert have occured. (to avoid too fast downtime increment)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-31 07:20:56 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7bfdeb5f90 
							
						 
					 
					
						
						
							
							allow manual ballooning if shares is set to zero  
						
						
						
					 
					
						2012-12-28 14:06:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							074e01c819 
							
						 
					 
					
						
						
							
							correctly set shares (allow 0)  
						
						
						
					 
					
						2012-12-28 14:05:58 +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 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							7ea975efe0 
							
						 
					 
					
						
						
							
							add sub has_feature  
						
						... 
						
						
						
						loop over each disk of the vm config file to find if feature is available.
If one of the disk doesn't have the feature, we return undef, else return 1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-28 07:48:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							135007c099 
							
						 
					 
					
						
						
							
							add downtime && expected_downtime query-migrate info  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-27 12:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							ab399b7c5d 
							
						 
					 
					
						
						
							
							add error log for qm start of the target vm.  
						
						... 
						
						
						
						Can be usefull to see what's wrong if target vm doesn't start (missing storage, missing bridge,...)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-27 12:44:34 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							3beb415bd7 
							
						 
					 
					
						
						
							
							move qmp migrate_set_down && migrate_set_speed to qemumigrate  
						
						... 
						
						
						
						so we can set the values when the vm is running
also use int() to get json working
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-12-27 12:43:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							95381ce06c 
							
						 
					 
					
						
						
							
							use vm_mon_cmd_nocheck at startup  
						
						... 
						
						
						
						To avoid errors on migration. 
						
					 
					
						2012-12-20 12:54:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4bdb05142c 
							
						 
					 
					
						
						
							
							report balloon_min in bytes (not MBs)  
						
						
						
					 
					
						2012-12-19 09:08:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8d9ae0d21e 
							
						 
					 
					
						
						
							
							enable balloon by default, unless explicitly disabled  
						
						... 
						
						
						
						So that we can get memory stats from the guest. 
						
					 
					
						2012-12-19 07:40:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8b1accf7ce 
							
						 
					 
					
						
						
							
							add shares property for auto-ballooning  
						
						... 
						
						
						
						Also allow to set 'balloon: 0' to disable the ballon driver. 
						
					 
					
						2012-12-19 07:24:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							64e7fcf2e2 
							
						 
					 
					
						
						
							
							use new query-balloon to get used/free memory  
						
						... 
						
						
						
						Also set stats-polling-interval on the balloon driver at startup.
bump version to 2.3-2 
						
					 
					
						2012-12-18 12:52:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							91bd6c909b 
							
						 
					 
					
						
						
							
							include new qemu backup feature  
						
						... 
						
						
						
						We can still restore old tar files. But new backups always use new vma
format.
Also moved rescan code from qm into PVE::Qemuserver
bump version to 2.3-1 
						
					 
					
						2012-12-13 12:49:52 +01:00