Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							65605ff730 
							
						 
					 
					
						
						
							
							avoid warning about undefined value  
						
						
						
					 
					
						2015-09-10 09:37:55 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							335af808a4 
							
						 
					 
					
						
						
							
							improve bash completion  
						
						
						
					 
					
						2015-09-07 08:13:07 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							65e866e5da 
							
						 
					 
					
						
						
							
							implement a few bash completion helpers  
						
						
						
					 
					
						2015-09-06 16:01:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alen Grizonic 
							
						 
					 
					
						
						
						
						
							
						
						
							cb0e4540f7 
							
						 
					 
					
						
						
							
							VM protection mode added  
						
						... 
						
						
						
						used to prevent an unintended virtual machine remove operation
v3 changes:
- changed man page message
- removed protection parameter (where not needed) 
						
					 
					
						2015-09-06 11:31:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							952e3ac30f 
							
						 
					 
					
						
						
							
							cleanup previous patch  
						
						
						
					 
					
						2015-08-28 18:16:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alen Grizonic 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f2f8e5f9 
							
						 
					 
					
						
						
							
							HA resources check before destroying vm  
						
						
						
					 
					
						2015-08-28 15:32:44 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Lamprecht 
							
						 
					 
					
						
						
						
						
							
						
						
							7f9e28e45c 
							
						 
					 
					
						
						
							
							fix 'uninitialized value in concat' due to unnamed VM  
						
						... 
						
						
						
						This is an minor fix which let's you start the spice console on an
unnamed VM without getting the 'Use of uninitialized value in
concatenation' error.
Also changes the trailing comma from the $conf definition lineto an
semicolon.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com> 
						
					 
					
						2015-08-28 10:36:51 +02:00 
						 
				 
			
				
					
						
							
							
								Alen Grizonic 
							
						 
					 
					
						
						
						
						
							
						
						
							457010cc48 
							
						 
					 
					
						
						
							
							clone vm firewall config file  
						
						... 
						
						
						
						Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com> 
						
					 
					
						2015-08-25 06:49:26 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							a78ea5dfe9 
							
						 
					 
					
						
						
							
							fix bug  #688 : prevent copy unused disks in the config.  
						
						
						
					 
					
						2015-08-20 12:28:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alen Grizonic 
							
						 
					 
					
						
						
						
						
							
						
						
							e9abcde681 
							
						 
					 
					
						
						
							
							fix bug  #603 : vmid.fw file not deleted  
						
						... 
						
						
						
						Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com> 
						
					 
					
						2015-08-19 15:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							d662790a14 
							
						 
					 
					
						
						
							
							fix bug  #517 : improve error message  
						
						... 
						
						
						
						Get a understandble message,
if someone try to increase a qcow2 image where one or more snapshots reside 
						
					 
					
						2015-08-18 16:35:00 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							1bc483f6bc 
							
						 
					 
					
						
						
							
							adapt /config and /pending API calls to force-delete  
						
						
						
					 
					
						2015-08-18 16:29:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alen Grizonic 
							
						 
					 
					
						
						
						
						
							
						
						
							37f438057a 
							
						 
					 
					
						
						
							
							remove vm access permissions after destroy  
						
						... 
						
						
						
						removed duplicated code which was used in
PVE::AccessControl -> now in PVE::API2::Qemu
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com> 
						
					 
					
						2015-08-14 08:07:24 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc38fbb74 
							
						 
					 
					
						
						
							
							pending-delete: remember force-deletes  
						
						... 
						
						
						
						The -force flag didn't have any effect since the pending
changes didn't carry over the the flag.
Now forced deletes have an exclamation mark prepended to the
option name. 
						
					 
					
						2015-08-13 11:08:45 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							af0eba7e35 
							
						 
					 
					
						
						
							
							pass port family to next_*_port() calls  
						
						
						
					 
					
						2015-05-12 12:28:56 +02:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Bumiller 
							
						 
					 
					
						
						
						
						
							
						
						
							d483fa010c 
							
						 
					 
					
						
						
							
							Switch from netcat-traditional to netcat6  
						
						... 
						
						
						
						netcat6 supports both ipv4 and ipv6, contrary to netcat-traditional.
Additionally rather than using the alternatives-managed /bin/nc path,
/bin/nc6 is now used which always points to the netcat6 implementation,
allowing us to drop the netcat-openbsd conflict entry. 
						
					 
					
						2015-05-12 06:39:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c44291cd1a 
							
						 
					 
					
						
						
							
							fix ha resource names  
						
						
						
					 
					
						2015-04-17 13:10:32 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2003f0f85b 
							
						 
					 
					
						
						
							
							depend on pve-ha-manager  
						
						
						
					 
					
						2015-03-27 12:47:56 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5b584381dd 
							
						 
					 
					
						
						
							
							use new PVE::Cluster::vm_is_ha_managed  
						
						
						
					 
					
						2015-03-02 10:31:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							025e1d900b 
							
						 
					 
					
						
						
							
							correct use hash with keys  
						
						
						
					 
					
						2015-02-27 12:58:41 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							915d3481b3 
							
						 
					 
					
						
						
							
							remove unused code  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:45 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							af9110ddd7 
							
						 
					 
					
						
						
							
							Fix in PVE::QemuServer::snapshot_create  
						
						... 
						
						
						
						remove the freezefs flag.
If Qemu Guest Agent flag is set in config the vm filesystem will always be frozen,
unless we save RAM.
also remove param freezefs in PVE::API2 snapshot,
because there is no use for it.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2014-12-04 12:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f34ebd5259 
							
						 
					 
					
						
						
							
							code cleanups  
						
						
						
					 
					
						2014-12-01 09:50:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							184955dc65 
							
						 
					 
					
						
						
							
							fix bug  #542 : return VMID as integer  
						
						
						
					 
					
						2014-09-17 15:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							cd11416f7a 
							
						 
					 
					
						
						
							
							clone_vm: auto generate new uuid  
						
						
						
					 
					
						2014-08-26 09:20:09 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							debe88829e 
							
						 
					 
					
						
						
							
							vm_stop: do not use ha commands if $migratedfrom is set  
						
						
						
					 
					
						2014-07-29 06:51:02 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							64ff6fe44c 
							
						 
					 
					
						
						
							
							API2: remove require full parameter for snapshot cloning  
						
						... 
						
						
						
						Signed-off-by: Stefan Priebe <s.priebe@profihost.ag> 
						
					 
					
						2014-07-17 09:22:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							e5e3ccbbc2 
							
						 
					 
					
						
						
							
							allow resize of virtio windows boot disk  
						
						... 
						
						
						
						virtio-win-0.1-74  have fixed the resize bug of virtio boot disk
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-07-16 12:47:04 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							47314bf5e2 
							
						 
					 
					
						
						
							
							auto generate uuid on VM create  
						
						... 
						
						
						
						Other VM environments also generates an UUID by default. 
						
					 
					
						2014-06-26 11:51:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d7fd6a445b 
							
						 
					 
					
						
						
							
							require 'VM.Config.HWType' priviledge to change new smbios1 option  
						
						
						
					 
					
						2014-06-26 11:17:10 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							12a1e0f4e8 
							
						 
					 
					
						
						
							
							vncproxy: remove check if VM is running  
						
						... 
						
						
						
						Because this does not work when VM is on other cluster node. 
						
					 
					
						2014-06-25 09:54:23 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7786f1b0b4 
							
						 
					 
					
						
						
							
							vncproxy: add check if VM is running  
						
						... 
						
						
						
						To provide better eror message for console task. 
						
					 
					
						2014-06-25 07:20:23 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c422ce9347 
							
						 
					 
					
						
						
							
							protect websocket API with vncticket  
						
						
						
					 
					
						2014-06-24 16:10:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4d00f52fbb 
							
						 
					 
					
						
						
							
							fix a typo  
						
						
						
					 
					
						2014-06-24 07:44:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5b25afb0b7 
							
						 
					 
					
						
						
							
							vncwebsocket: do not proxy connection  
						
						
						
					 
					
						2014-06-18 12:44:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3e7567e05e 
							
						 
					 
					
						
						
							
							do not use novnc wsproxy  
						
						... 
						
						
						
						Instead, we use new HTTPServer features. 
						
					 
					
						2014-06-18 11:02:57 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							983d458216 
							
						 
					 
					
						
						
							
							cleanup VNC websocket patch  
						
						... 
						
						
						
						Pass ticket via ENV{LC_PVE_TICKET} to vncproxy. Also remove 'unsecure' option, because
this is implied if we want a websocket connection. 
						
					 
					
						2014-06-17 08:06:32 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d5c00063 
							
						 
					 
					
						
						
							
							API2/Qemu: add unsecure and websocket options to vncpoxy also set qemu vnc server properties on the fly  
						
						... 
						
						
						
						Signed-off-by: Stefan Priebe <s.priebe@profihost.ag> 
						
					 
					
						2014-06-17 08:05:28 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd00f4b24 
							
						 
					 
					
						
						
							
							do not ignore errors on tap_unplug  
						
						
						
					 
					
						2014-05-08 15:45:25 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							2dd4aa4c95 
							
						 
					 
					
						
						
							
							add firewall option to qemu network interface  
						
						... 
						
						
						
						this allow to disable firewall for a specific interface
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-05-08 08:35:37 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							228a998ba3 
							
						 
					 
					
						
						
							
							depend on pve-firewall, add firewall API for VMs  
						
						
						
					 
					
						2014-05-06 11:27:10 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							19d13324e4 
							
						 
					 
					
						
						
							
							add linefeed to warn message and add changelog for previous commit  
						
						
						
					 
					
						2014-04-17 09:29:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							5b0bd20dd5 
							
						 
					 
					
						
						
							
							move_disk : don't delete disk if used in a previous snasphot v2  
						
						... 
						
						
						
						and set it as unused
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-04-17 07:44:17 +02:00 
						 
				 
			
				
					
						
							
							
								Lindsay Mathieson 
							
						 
					 
					
						
						
						
						
							
						
						
							68ab04470b 
							
						 
					 
					
						
						
							
							Adds the VM name to the title for the spice clent, making it easier to identify which in window lists etc.  
						
						... 
						
						
						
						Signed-off-by: Lindsay Mathieson <lindsay.mathieson@gmail.com> 
						
					 
					
						2014-01-31 06:51:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							73272365bf 
							
						 
					 
					
						
						
							
							deactivate volume after clone  
						
						... 
						
						
						
						To avoid lvm LVs to be active on several nodes. 
						
					 
					
						2014-01-29 06:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							838776ab65 
							
						 
					 
					
						
						
							
							add cpu_hotplug  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-01-14 07:29:25 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							dd25eecf62 
							
						 
					 
					
						
						
							
							code cleanup  
						
						... 
						
						
						
						Use new helper methods. 
						
					 
					
						2013-12-10 10:46:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							78252ce7d0 
							
						 
					 
					
						
						
							
							spiceproxy: use POST instead of GET  
						
						... 
						
						
						
						using GET is a security risk (no CSRF checks) 
						
					 
					
						2013-12-09 08:17:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							74edd76ba8 
							
						 
					 
					
						
						
							
							qemuserver : iothrottle add support for throttling burst max  
						
						... 
						
						
						
						http://git.qemu.org/?p=qemu.git;a=commit;h=3e9fab690d59ac15956c3733fe0794ce1ae4c4af 
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
					
						2013-12-05 06:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7aa608d655 
							
						 
					 
					
						
						
							
							include sendkey in directory index  
						
						
						
					 
					
						2013-11-20 06:54:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							baca276db5 
							
						 
					 
					
						
						
							
							deactivate volumes after clone to other node  
						
						
						
					 
					
						2013-11-19 08:15:54 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1f1412d189 
							
						 
					 
					
						
						
							
							correcctly check if option is a drive  
						
						
						
					 
					
						2013-10-14 07:35:04 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c9928b3d53 
							
						 
					 
					
						
						
							
							use new PVE::Storage::abs_filesystem_path()  
						
						... 
						
						
						
						The check_volume_access() method does no longer return a path. 
						
					 
					
						2013-10-01 12:41:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							fa8ea931ed 
							
						 
					 
					
						
						
							
							whitespace cleanups  
						
						
						
					 
					
						2013-09-05 07:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							657533535d 
							
						 
					 
					
						
						
							
							Allow VMAdmin to delete disk with Datastore.AllocateSpace permissions  
						
						... 
						
						
						
						Previosly, a VMAdmin/DatastoreUser was able to add/create new disks, but
unable to remove them. 
						
					 
					
						2013-09-05 07:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2dc23d7253 
							
						 
					 
					
						
						
							
							vncproxy API: avoid warning about uninitialize value  
						
						
						
					 
					
						2013-08-28 11:31:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a64d61460d 
							
						 
					 
					
						
						
							
							avoid another compile warning  
						
						
						
					 
					
						2013-08-12 09:53:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							760fb3c842 
							
						 
					 
					
						
						
							
							fix warning about uninitialized value  
						
						
						
					 
					
						2013-08-12 09:47:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2dc9c14820 
							
						 
					 
					
						
						
							
							load config from correct node  
						
						
						
					 
					
						2013-08-06 08:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ef5e2be2a4 
							
						 
					 
					
						
						
							
							add ability to run without graphic card ('vga: serial[n]')  
						
						
						
					 
					
						2013-07-31 09:19:36 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7c14dcae1f 
							
						 
					 
					
						
						
							
							use STDIN to pass spice ticket  
						
						
						
					 
					
						2013-07-24 12:19:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							86b8228b59 
							
						 
					 
					
						
						
							
							new vga_conf_has_spice() helper  
						
						... 
						
						
						
						code cleanups 
						
					 
					
						2013-07-24 12:01:03 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							1481f3f23c 
							
						 
					 
					
						
						
							
							add read_x509_subject_spice  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-07-24 09:45:32 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							31178e138f 
							
						 
					 
					
						
						
							
							fix docu  
						
						
						
					 
					
						2013-07-18 08:29:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6c726010 
							
						 
					 
					
						
						
							
							spiceproxy: allow client to choose proxy address  
						
						
						
					 
					
						2013-07-18 08:00:03 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							451b2b815e 
							
						 
					 
					
						
						
							
							spice: read cert subject name directly using Net::SSLeay  
						
						... 
						
						
						
						We now depend on libnet-ssleay-perl 
						
					 
					
						2013-07-18 07:28:35 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							943340a628 
							
						 
					 
					
						
						
							
							spice: use TLS  
						
						... 
						
						
						
						we now use a local tcp port instead of a unix socket, because that is
implemented and works with current spice libraries. 
						
					 
					
						2013-07-17 11:33:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							716a470c8c 
							
						 
					 
					
						
						
							
							spiceproxy: set delete-this-file  
						
						
						
					 
					
						2013-06-27 09:28:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							af32683a67 
							
						 
					 
					
						
						
							
							spiceconfig: port can't be 0  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-06-27 06:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							e554e5b9a9 
							
						 
					 
					
						
						
							
							spice : fix proxy address  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-06-27 06:10:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							46246f04e9 
							
						 
					 
					
						
						
							
							vm status API: return info about spice  
						
						
						
					 
					
						2013-06-26 13:37:14 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3309e65afa 
							
						 
					 
					
						
						
							
							spiceproxy: remove socat, and return data to access the new spiceproxy server  
						
						
						
					 
					
						2013-06-26 13:13:58 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							eb15737004 
							
						 
					 
					
						
						
							
							kill socat if we do not get any connection within $timeout seconds  
						
						
						
					 
					
						2013-06-25 14:34:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8bd0cbf5c3 
							
						 
					 
					
						
						
							
							spice proxy: try to cirrectly count open socat connections  
						
						
						
					 
					
						2013-06-25 12:54:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5ecf258f2c 
							
						 
					 
					
						
						
							
							limit spice ticket length to 59 charachters  
						
						
						
					 
					
						2013-06-25 12:47:33 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							288eeea8ae 
							
						 
					 
					
						
						
							
							add spice proxy API  
						
						... 
						
						
						
						This is experimental code, spice connections are not encryped and thus insecure.
We use ticket passwords for spice auth, and do direct spice connections to
the nodes instead of using a tunnel. 
						
					 
					
						2013-06-25 12:09:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b2c0efbd6 
							
						 
					 
					
						
						
							
							correctly handle undef values when calling qemu_block_set_io_throttle  
						
						
						
					 
					
						2013-06-12 07:08:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7043d946fc 
							
						 
					 
					
						
						
							
							code cleanups  
						
						... 
						
						
						
						removed trailing white space 
						
					 
					
						2013-06-11 07:27:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d52b8b77f8 
							
						 
					 
					
						
						
							
							simplify previous patch  
						
						
						
					 
					
						2013-06-11 07:22:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							09a8989501 
							
						 
					 
					
						
						
							
							create_disks : avoid storage scan v3  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-06-11 07:09:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5555edea95 
							
						 
					 
					
						
						
							
							update_vm_async: new asynchronous API  
						
						
						
					 
					
						2013-06-07 11:41:58 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6dbe8b459b 
							
						 
					 
					
						
						
							
							require VM.Config.HWType priviledges to modify 'machine' configuration  
						
						
						
					 
					
						2013-06-06 06:22:32 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							952958bc87 
							
						 
					 
					
						
						
							
							API extension: add 'machine' parameter to vm_start  
						
						... 
						
						
						
						This allows us to overwrite the machine type at start - useful for
migration to make sure we use the same machine at the target node. 
						
					 
					
						2013-06-05 09:27:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							70d45e33e9 
							
						 
					 
					
						
						
							
							move_disk: implement delete flag  
						
						
						
					 
					
						2013-05-31 10:56:16 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							43bc02a921 
							
						 
					 
					
						
						
							
							rename move to move_disk  
						
						... 
						
						
						
						Because that API call can only move a single disk (not the whole VM). 
						
					 
					
						2013-05-31 08:46:21 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							635c3c4426 
							
						 
					 
					
						
						
							
							move_vm: add original disk as unusedX  
						
						
						
					 
					
						2013-05-29 12:15:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cd75fa65 
							
						 
					 
					
						
						
							
							move_vm: make it work with PVE::QemuServer:::clone_disk  
						
						... 
						
						
						
						- use POST instead of PUT (this is not idempotent).
- return task ID
- use declarative permission check 
						
					 
					
						2013-05-29 12:07:56 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							586bfa78d1 
							
						 
					 
					
						
						
							
							add qm move (storage migration)  
						
						... 
						
						
						
						qm move <vmid> <disk> <storage> --format [raw|qcow2|vmdk]
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-05-29 11:23:45 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c55fee03a0 
							
						 
					 
					
						
						
							
							allow to clone VM when name is not set  
						
						
						
					 
					
						2013-05-29 11:18:54 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							152fe752c4 
							
						 
					 
					
						
						
							
							factor out clone_disk  
						
						... 
						
						
						
						As suggested by Alexandre. Also cleanup  qemu_drive_mirror (fix white space). 
						
					 
					
						2013-05-29 08:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a8e2f942bd 
							
						 
					 
					
						
						
							
							fix unused disk handling  
						
						... 
						
						
						
						Show unused disks even if disk is used inside snapshots. But do not allow
to remove those disks. 
						
					 
					
						2013-05-28 12:08:45 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7a907ce612 
							
						 
					 
					
						
						
							
							rescan: add check if config has really changed  
						
						
						
					 
					
						2013-05-27 10:51:01 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e46ac079f 
							
						 
					 
					
						
						
							
							fix bug  #389 : avoid error if balloon is undefined  
						
						
						
					 
					
						2013-05-22 07:15:44 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							be51704915 
							
						 
					 
					
						
						
							
							use add_vm_to_pool/remove_vm_from_pool from PVE::AccessControl  
						
						
						
					 
					
						2013-05-14 12:01:57 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							b37558ca33 
							
						 
					 
					
						
						
							
							clone disk : keep source volume params  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-05-14 10:17:45 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4a5a259072 
							
						 
					 
					
						
						
							
							clone: check is we can clone to target storage  
						
						
						
					 
					
						2013-05-13 11:17:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							719893a944 
							
						 
					 
					
						
						
							
							has_features: also return a list of allowed nodes  
						
						... 
						
						
						
						This is useful if a feature is restricted to a limited set of nodes. 
						
					 
					
						2013-05-06 08:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7758ce869d 
							
						 
					 
					
						
						
							
							has_feature: add 'copy' to enum  
						
						
						
					 
					
						2013-05-03 12:30:43 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7af0a6c88d 
							
						 
					 
					
						
						
							
							create template: fix permission check  
						
						... 
						
						
						
						This function only works if the VM already exists. But pool permissions
are automatically inherited on existing VMs, so there is no need
to explicitly check pool permissions. 
						
					 
					
						2013-05-03 09:14:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d703d4c010 
							
						 
					 
					
						
						
							
							clone: correctly add VM to pool  
						
						
						
					 
					
						2013-05-03 09:08:39 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2dd530430b 
							
						 
					 
					
						
						
							
							fix typo, whitespace cleanups  
						
						
						
					 
					
						2013-05-03 08:39:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							00b095caba 
							
						 
					 
					
						
						
							
							vm_clone : add running vm drive mirror  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-05-03 08:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f9bfceefa6 
							
						 
					 
					
						
						
							
							restore: allow to overwrite existing VMs if user has VM.Backup permissions  
						
						... 
						
						
						
						The requirement to have VM.Allocate it non-obvious and confusing
if the VM already exists. If the user can backup, he should also be able
to restore that backup. 
						
					 
					
						2013-05-03 07:47:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9418baad81 
							
						 
					 
					
						
						
							
							remane copy to clone  
						
						
						
					 
					
						2013-05-02 11:42:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							dba198b05e 
							
						 
					 
					
						
						
							
							check has_feature copy for full clone  
						
						
						
					 
					
						2013-05-02 07:17:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							829967a93b 
							
						 
					 
					
						
						
							
							copy_vm: re-structure code to allow more checks before fork  
						
						
						
					 
					
						2013-05-02 07:10:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							c6d0c8a702 
							
						 
					 
					
						
						
							
							fix : signal interrupt don't delete volume on full copy  
						
						... 
						
						
						
						Currently we  push newvolid to newvollist after qemu-img convert,
so if signal interrupt occur during qemu-img convert, the newvollist is empty and we can't free the volume
Instead, We need to push newvolid to newvollist just after volume creation
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-05-02 06:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							751cc556dc 
							
						 
					 
					
						
						
							
							fix "Use of uninitialized value $target"  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-05-02 06:40:01 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							75466c4fa6 
							
						 
					 
					
						
						
							
							white-space cleanups  
						
						
						
					 
					
						2013-04-30 11:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							55173c6bd4 
							
						 
					 
					
						
						
							
							copy_vm: new option to move final VM to other node (option target)  
						
						... 
						
						
						
						This only works if the VM is on shared storage. 
						
					 
					
						2013-04-30 11:44:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							42a19c87bc 
							
						 
					 
					
						
						
							
							vm_copy : add optional format parameter  
						
						... 
						
						
						
						can be qcow2,raw,vmdk
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-04-30 10:46:44 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a60ab1a6a2 
							
						 
					 
					
						
						
							
							copy_vm: add name and description option  
						
						
						
					 
					
						2013-04-30 09:54:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9076d880a8 
							
						 
					 
					
						
						
							
							copy_vm: allow to copy from snapshot  
						
						
						
					 
					
						2013-04-30 09:31:23 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4e4f83fea0 
							
						 
					 
					
						
						
							
							copy_vm: use exclusive lock for running VM  
						
						... 
						
						
						
						Because we can only run one block job to copy data. 
						
					 
					
						2013-04-30 07:40:43 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							81f043ebc0 
							
						 
					 
					
						
						
							
							copy_vm : add optional storage parameter  
						
						... 
						
						
						
						Optionnal target storage for full copy
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-04-30 07:16:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							3732918544 
							
						 
					 
					
						
						
							
							vm_copy : fix typo in description  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2013-04-30 06:55:18 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b83e0181f1 
							
						 
					 
					
						
						
							
							implement copy_vm  
						
						... 
						
						
						
						This is based on patches from Alexandre Derumier <aderumier@odiso.com>.
It just implements copy/clone for stopped VMs and Templates. Copying
running VMs or copy from snapshots is not implemented. 
						
					 
					
						2013-04-29 10:53:03 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6116f72902 
							
						 
					 
					
						
						
							
							implement shared file locks  
						
						... 
						
						
						
						and add a first prototype for copy_vm 
						
					 
					
						2013-04-29 09:30:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							218cab9a3a 
							
						 
					 
					
						
						
							
							use correct package prefix  
						
						
						
					 
					
						2013-04-22 10:57:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b91c2aae28 
							
						 
					 
					
						
						
							
							fix assertion  
						
						
						
					 
					
						2013-04-22 09:43:54 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							35c5fdefce 
							
						 
					 
					
						
						
							
							move assertion so that we have all checks at the same place.  
						
						
						
					 
					
						2013-04-22 07:10:58 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							75e7e997e7 
							
						 
					 
					
						
						
							
							set template flag earlier  
						
						
						
					 
					
						2013-04-22 07:08:51 +02:00 
						 
				 
			
				
					
						
							
							
								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 
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							7e4e69a6d2 
							
						 
					 
					
						
						
							
							die if vdisk_free fail on delete_drive  
						
						... 
						
						
						
						replace the warn by a die.
 Currently, if we vdisk_free a disk and something goes wrong (network
 storage problem by example), the drive is removed from config and we
 cannot retry to remove it later.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-05-29 07:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5d0094ead9 
							
						 
					 
					
						
						
							
							avoid warning if vm does not belong to a pool  
						
						
						
					 
					
						2012-05-23 07:42:55 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							22d646a733 
							
						 
					 
					
						
						
							
							fix bug in storage availability check (migrate)  
						
						
						
					 
					
						2012-04-07 08:26:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d7810bc123 
							
						 
					 
					
						
						
							
							fix bug  #134 : allow to pass file names to qmrestore and 'qm set'  
						
						
						
					 
					
						2012-04-02 10:52:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							47152e2ee3 
							
						 
					 
					
						
						
							
							fix bug  #12 : check storage availability early (migrate)  
						
						
						
					 
					
						2012-03-30 09:13:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8b192abf57 
							
						 
					 
					
						
						
							
							fix bug  #121 : activate volumes correctly  
						
						
						
					 
					
						2012-03-29 11:09:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							cce3774992 
							
						 
					 
					
						
						
							
							do not use clusvcadm if we start using 'starturi' parameter  
						
						
						
					 
					
						2012-03-27 12:21:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3be30d6325 
							
						 
					 
					
						
						
							
							avoid recursive calls to clusvcadm  
						
						
						
					 
					
						2012-03-27 10:55:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							88fc87b467 
							
						 
					 
					
						
						
							
							fix bug  #97 : execute 'clusvcadm' commands for HA managed VMs  
						
						
						
					 
					
						2012-03-27 10:37:39 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							191435c643 
							
						 
					 
					
						
						
							
							only wait 1 second to aquire lock on vm_create  
						
						... 
						
						
						
						Waiting is not necessary, and we want to avoid delays in the GUI. 
						
					 
					
						2012-03-27 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f5782fd0ad 
							
						 
					 
					
						
						
							
							fix cdrom permission check  
						
						
						
					 
					
						2012-02-20 07:17:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							49f9db93c0 
							
						 
					 
					
						
						
							
							correctly remove cdrom and iscsi devices  
						
						
						
					 
					
						2012-02-15 10:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e5c4da7ef 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
					 
					
						2012-02-07 10:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ab6b35dfdf 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
					 
					
						2012-02-06 12:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ba68cf0938 
							
						 
					 
					
						
						
							
							use  check_volume_access from $rpcenv  
						
						
						
					 
					
						2012-02-06 12:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							fcbb753e3c 
							
						 
					 
					
						
						
							
							use check() instead of check_storage_perm()  
						
						
						
					 
					
						2012-02-06 12:19:35 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							502d18a2e7 
							
						 
					 
					
						
						
							
							correctly add/remove VMs to pool  
						
						
						
					 
					
						2012-02-03 13:44:12 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ae9ca91d80 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
					 
					
						2012-02-03 13:13:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							09d0ee6473 
							
						 
					 
					
						
						
							
							fix CD eject  
						
						
						
					 
					
						2012-02-03 10:49:37 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ae57f6b352 
							
						 
					 
					
						
						
							
							cleanup update_vm - factor out code to make is simpler  
						
						
						
					 
					
						2012-02-03 10:23:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1858638fe3 
							
						 
					 
					
						
						
							
							replace change_config_nolock with update_config_nolock  
						
						... 
						
						
						
						We now use cfs_file_write() in order to avoid race conditions between
file IO and cfs operations (read after write works now). 
						
					 
					
						2012-02-02 14:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5d7a6767be 
							
						 
					 
					
						
						
							
							cleanup update_vm - carefully reload config after changes  
						
						... 
						
						
						
						Split out code to delete drive into delete_drive()
Always hotplug after config is written and reloaded.
Do not revert config if hotplug fails.
Do not safe config in add_unused_volume. 
						
					 
					
						2012-02-02 10:57:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1e68cb191a 
							
						 
					 
					
						
						
							
							cleanup update_vm - always reload config  
						
						... 
						
						
						
						And moved parameter parsing code to top. 
						
					 
					
						2012-02-02 08:35:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0532bc6391 
							
						 
					 
					
						
						
							
							cleanup update_vm - move param checks to start of function  
						
						
						
					 
					
						2012-02-02 07:19:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a0d1b1a2fe 
							
						 
					 
					
						
						
							
							start adding permission checks  
						
						
						
					 
					
						2012-02-02 06:57:47 +01:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							3a1e36bb5a 
							
						 
					 
					
						
						
							
							add nic hotplug to update_vm  
						
						... 
						
						
						
						Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2012-01-30 05:54:54 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5d39a18227 
							
						 
					 
					
						
						
							
							add lock around update_vm code  
						
						
						
					 
					
						2012-01-27 09:53:48 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							afdb31d5f8 
							
						 
					 
					
						
						
							
							removed trailing whitespace  
						
						
						
					 
					
						2012-01-27 09:35:26 +01:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							c2a64aa7cf 
							
						 
					 
					
						
						
							
							update_vm rework  
						
						... 
						
						
						
						now we write conf after each option.
Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2012-01-27 05:55:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							378b359eef 
							
						 
					 
					
						
						
							
							use new syntax for permission attribute  
						
						
						
					 
					
						2012-01-23 11:59:28 +01:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							fcdb011702 
							
						 
					 
					
						
						
							
							rework of hotplug/unplug in Qemu.pm  
						
						... 
						
						
						
						manage errors on more than 1 device
use unused disk for new created disk but failed hotplug
Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2012-01-23 09:15:57 +01:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							ec21aa112d 
							
						 
					 
					
						
						
							
							rename vm_deviceadd to vm_deviceplug, and vm_devicedel to vm_deviceunplug  
						
						... 
						
						
						
						Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2012-01-23 09:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b6f39da2af 
							
						 
					 
					
						
						
							
							use new assemble_vnc_ticket  
						
						
						
					 
					
						2012-01-19 09:31:40 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							254575e971 
							
						 
					 
					
						
						
							
							fix bug  #81 : do no deactivate volumes in vzdump stop mode  
						
						... 
						
						
						
						We add a keepActive parameter to stop/shutdown API. 
						
					 
					
						2012-01-17 11:56:56 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8610701ae6 
							
						 
					 
					
						
						
							
							add ha flag to status info  
						
						
						
					 
					
						2011-12-22 13:18:37 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4d81a1d327 
							
						 
					 
					
						
						
							
							dont raise errors if not needed  
						
						
						
					 
					
						2011-12-16 06:32:09 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9269013a93 
							
						 
					 
					
						
						
							
							implement forceStop for vm_shutdown  
						
						
						
					 
					
						2011-12-15 12:58:29 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							16e903f2dc 
							
						 
					 
					
						
						
							
							use new AbstractMigrate.pm  
						
						
						
					 
					
						2011-12-07 06:36:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							02d07cf579 
							
						 
					 
					
						
						
							
							fix vm_shutdown bug - pass storecfg parameter  
						
						
						
					 
					
						2011-11-30 09:33:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b7eeab2151 
							
						 
					 
					
						
						
							
							we can only resume a VM which is running  
						
						
						
					 
					
						2011-11-29 06:24:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a5ed42d347 
							
						 
					 
					
						
						
							
							try to detect errors before starting the background task  
						
						
						
					 
					
						2011-11-25 13:25:32 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ff1a2432c8 
							
						 
					 
					
						
						
							
							activate LVM LVs more carefully  
						
						... 
						
						
						
						And remove syslog whenever possible (we run most commands as tasks, so
the output is loged anyways) 
						
					 
					
						2011-11-25 08:08:27 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							971f27c404 
							
						 
					 
					
						
						
							
							improve error message when archive does not exist  
						
						
						
					 
					
						2011-11-23 07:30:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a591eebacb 
							
						 
					 
					
						
						
							
							only raise exception when parameter -force is set  
						
						
						
					 
					
						2011-11-17 13:36:56 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							91c94f0a23 
							
						 
					 
					
						
						
							
							implement monitor API  
						
						
						
					 
					
						2011-11-09 08:26:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4f1be36cdc 
							
						 
					 
					
						
						
							
							allow node name 'localhost'  
						
						
						
					 
					
						2011-11-03 07:39:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5b9d692ae7 
							
						 
					 
					
						
						
							
							allow to pass volume IDs in create_vm (restore)  
						
						
						
					 
					
						2011-10-20 11:18:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							bc4dcb99a1 
							
						 
					 
					
						
						
							
							test for CLI when using pipe  
						
						
						
					 
					
						2011-10-20 10:51:28 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9c502e26f3 
							
						 
					 
					
						
						
							
							enable piped input with qmrestore  
						
						
						
					 
					
						2011-10-19 11:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							51586c3a4c 
							
						 
					 
					
						
						
							
							implement unique option for restore  
						
						... 
						
						
						
						Also try to convert old vlanX to new netX syntax. 
						
					 
					
						2011-10-18 09:14:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a6af7b3e35 
							
						 
					 
					
						
						
							
							destroy old data when restore with --force  
						
						
						
					 
					
						2011-10-18 07:42:29 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3e16d5fc60 
							
						 
					 
					
						
						
							
							implement qmrestore  
						
						... 
						
						
						
						Restore is a special case of create_vm. 
						
					 
					
						2011-10-17 13:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							f19d1c4790 
							
						 
					 
					
						
						
							
							Fix/cleanup disk hotplug  
						
						... 
						
						
						
						- pass $conf to create_disks sub
- add some checks on results of "drive_del","drive_add","device_del","device_add"
- replace "sleep 2" by iterative sub vm_waitfordevicecleanup
Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2011-10-14 10:20:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							43779a7baa 
							
						 
					 
					
						
						
							
							remove wrong inline comment  
						
						
						
					 
					
						2011-10-12 07:42:11 +02:00 
						 
				 
			
				
					
						
							
							
								Derumier Alexandre 
							
						 
					 
					
						
						
						
						
							
						
						
							2bbed6c09a 
							
						 
					 
					
						
						
							
							add a hook to call vm_devicedel with disk is removed from configuration  
						
						... 
						
						
						
						Signed-off-by: Derumier Alexandre <aderumier@odiso.com> 
						
					 
					
						2011-10-11 13:13:05 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c6bb9502db 
							
						 
					 
					
						
						
							
							add timeout parameter for stop/shotdown  
						
						
						
					 
					
						2011-10-11 11:58:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdbe4f023 
							
						 
					 
					
						
						
							
							create background tasks  
						
						
						
					 
					
						2011-10-10 13:17:40 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							be62c45cf9 
							
						 
					 
					
						
						
							
							cleanups  
						
						
						
					 
					
						2011-10-05 10:16:20 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3ea94c60d2 
							
						 
					 
					
						
						
							
							move code from qmigrate into PVE/QemuMigrate.pm  
						
						... 
						
						
						
						and make migrate a subcommand of qm 
						
					 
					
						2011-09-14 13:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							554ac7e7b7 
							
						 
					 
					
						
						
							
							Add digest to prevent concurrent changes  
						
						
						
					 
					
						2011-09-07 11:41:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3baf05f2 
							
						 
					 
					
						
						
							
							imported from svn 'qemu-server/pve2'  
						
						
						
					 
					
						2011-08-23 07:47:04 +02:00