prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed9a11c6b6 
							
						 
					 
					
						
						
							
							API changes for Bug 3316 - Manual live migration of Virtual Machines  
						
						... 
						
						
						
						This is a Root admin only functionality
---------------------
Service API changes:
---------------------
- ManagementServer  will expose new API:
   Pair<List<HostVO>, List<Long>> listHostsForMigrationOfVM(UserVm vm, Long
startIndex, Long pageSize)
The API returns list of all hosts in the VM's cluster minus the current host and also a list of hostIds that seem to have enough CPU and RAM capacity to host this VM.
- ListHostsCmd will call this service API if virtualmachineid is present in the request.
- MigrateVmCmd is the new command added that takes in virtualmachineid and destination hostid
- UserVmService  will expose a new API:  UserVm migrateVirtualMachine(UserVm vm, Host destinationHost)
------------------------------------
API throws error in following cases:
------------------------------------
- User is not a root Admin. (‘Permission denied’)
- A VM uses local storage, we cannot migrate it, so ‘listHosts’ will throw error.
- We fail to migrate the VM on the chosen host.
- API will support migration for XenServer only currently. So error is thrown
if hypervisor is not XenServer (e.g KVM, vSphere etc)
- Destination host is not in same cluster as source host.
- VM is not in running state 
						
						
					 
					
						2011-03-11 17:49:53 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							6203ba6bfe 
							
						 
					 
					
						
						
							
							bug 8558: improve cluster management  
						
						
						
						
					 
					
						2011-03-09 17:18:48 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							4f4683ec93 
							
						 
					 
					
						
						
							
							bug 8937: throw an Exception when fail to reapply Firewall rules as a part of network Implement  
						
						... 
						
						
						
						status 8937: resolved fixed 
						
						
					 
					
						2011-03-09 16:24:28 -08:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							6c819c1491 
							
						 
					 
					
						
						
							
							Merge branch 'bareMetal'  
						
						... 
						
						
						
						Conflicts:
	api/src/com/cloud/api/ApiConstants.java
	api/src/com/cloud/api/commands/DeployVMCmd.java
	api/src/com/cloud/offering/ServiceOffering.java
	api/src/com/cloud/vm/UserVmService.java
	client/tomcatconf/components.xml.in
	server/src/com/cloud/agent/manager/AgentManagerImpl.java
	server/src/com/cloud/configuration/DefaultComponentLibrary.java
	server/src/com/cloud/deploy/FirstFitPlanner.java
	server/src/com/cloud/service/ServiceOfferingVO.java
	server/src/com/cloud/vm/UserVmManagerImpl.java
	server/src/com/cloud/vm/VirtualMachineManagerImpl.java 
						
						
					 
					
						2011-03-08 14:18:11 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							b20fafeaa4 
							
						 
					 
					
						
						
							
							bug 8874: rebootVm - don't try to implement already implemented network  
						
						... 
						
						
						
						status 8874: resolved fixed 
						
						
					 
					
						2011-03-07 10:23:48 -08:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							7fa053370e 
							
						 
					 
					
						
						
							
							Bug 8208 - bare metal provisioning  
						
						... 
						
						
						
						Add bare metal planner 
						
						
					 
					
						2011-03-01 17:47:37 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							a1e9f7d5c2 
							
						 
					 
					
						
						
							
							Return false when vm fails to stop  
						
						
						
						
					 
					
						2011-03-01 14:45:39 -08:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							35b7c26689 
							
						 
					 
					
						
						
							
							Bug 8208 - bare metal provisioning  
						
						... 
						
						
						
						able to start, stop, reboot, destroy VM 
						
						
					 
					
						2011-03-01 11:40:40 -08:00 
						 
				 
			
				
					
						
							
							
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							889827b63a 
							
						 
					 
					
						
						
							
							Bug 7845 - Productize DeploymentPlanner  
						
						... 
						
						
						
						Bug 7723 - merge or re-write host tagging into master / 2.2
Bug 7627 - Need more logging for Allocators
Bug 8317 - Add better resource allocation failure messages
Changes for Deployment Planner to use host and storagePool allocators to find deployment destination.
Also has the changes for host tag feature.
Improved the logging for allocators. 
						
						
					 
					
						2011-02-28 13:47:51 -08:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							5035778b1a 
							
						 
					 
					
						
						
							
							Bug 8208 - bare metal provisioning  
						
						... 
						
						
						
						StartCommand cloud reach to BareMetalResrouce 
						
						
					 
					
						2011-02-24 19:22:34 -08:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							f82dec999d 
							
						 
					 
					
						
						
							
							Bug 8208 - bare metal provisioning  
						
						... 
						
						
						
						complete createVirtualMachine method 
						
						
					 
					
						2011-02-24 14:07:10 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							57f6b16cdb 
							
						 
					 
					
						
						
							
							bug 8719: fixed NPE happening during HA process - get control nic infrormation in finalizeCommandsOnStart() method instead of setting it in caller methods  
						
						... 
						
						
						
						status 8719: resolved fixed 
						
						
					 
					
						2011-02-23 19:35:22 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							8695e7250c 
							
						 
					 
					
						
						
							
							Update template and storage manager to allow hypervisor based command delegation  
						
						
						
						
					 
					
						2011-02-18 11:37:50 -08:00 
						 
				 
			
				
					
						
							
							
								anthony 
							
						 
					 
					
						
						
						
						
							
						
						
							6dcbd3bbfd 
							
						 
					 
					
						
						
							
							use returned VO  
						
						
						
						
					 
					
						2011-02-17 15:11:38 -08:00 
						 
				 
			
				
					
						
							
							
								anthony 
							
						 
					 
					
						
						
						
						
							
						
						
							80a328034c 
							
						 
					 
					
						
						
							
							bug 8609: when failed to start a VM in HA (due to domr is not migrated), a runtimeException is thrown out, caused HA for this VM is not resheduced.  
						
						... 
						
						
						
						status 8609: resolved fixed 
						
						
					 
					
						2011-02-16 14:20:28 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f0efa29b 
							
						 
					 
					
						
						
							
							more changes to make it work better in a cluster  
						
						
						
						
					 
					
						2011-02-11 17:03:04 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							db7bc893b9 
							
						 
					 
					
						
						
							
							added cluster awareness to vm start/stop  
						
						
						
						
					 
					
						2011-02-11 17:03:04 -08:00 
						 
				 
			
				
					
						
							
							
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							08285af33f 
							
						 
					 
					
						
						
							
							fix capacity caclulation issue after migration  
						
						
						
						
					 
					
						2011-02-09 13:33:42 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							b92fc074aa 
							
						 
					 
					
						
						
							
							added forced paramter to stop apis  
						
						
						
						
					 
					
						2011-02-08 15:38:26 -08:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							75e596bb80 
							
						 
					 
					
						
						
							
							bug 7952, 8363: Fixed usage events for Vm destroy and recover  
						
						... 
						
						
						
						status 7952, 8363: resolved fixed 
						
						
					 
					
						2011-02-08 16:57:46 +05:30 
						 
				 
			
				
					
						
							
							
								nit 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b1609199 
							
						 
					 
					
						
						
							
							bug 8463:  Decrease the resource_count if vm fails to Start and goes to ERROR state.  
						
						... 
						
						
						
						status 8463: resolved fixed 
						
						
					 
					
						2011-02-08 16:52:09 +05:30 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							5d796c718b 
							
						 
					 
					
						
						
							
							bug 7612: fixed a bug where if start when through all retries, we throw an exception  
						
						
						
						
					 
					
						2011-02-07 17:17:34 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							bee6953e09 
							
						 
					 
					
						
						
							
							ha done? needs testing  
						
						
						
						
					 
					
						2011-02-07 10:58:25 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							f948926a2f 
							
						 
					 
					
						
						
							
							some minor adjustments before doing the big work  
						
						
						
						
					 
					
						2011-02-07 10:58:25 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							e9dd1ee822 
							
						 
					 
					
						
						
							
							bug 8383: HA: perform ssh check before marking system vms as running. For domR, also reapply all ips/PF/LB/VPN/Dhcp/Userdata.  
						
						... 
						
						
						
						status 8383: resolved fixed 
						
						
					 
					
						2011-02-04 14:33:14 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							e153ab461c 
							
						 
					 
					
						
						
							
							removed unused method  
						
						
						
						
					 
					
						2011-02-04 11:56:21 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							86e51eb536 
							
						 
					 
					
						
						
							
							Made changes to the exceptions thrown by NetworkManagerImpl  
						
						
						
						
					 
					
						2011-02-04 11:56:20 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							0105c03a27 
							
						 
					 
					
						
						
							
							initial HA work  
						
						
						
						
					 
					
						2011-02-04 11:51:14 -08:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							16f1a3a548 
							
						 
					 
					
						
						
							
							bug 7955: Added usage for network offerings  
						
						... 
						
						
						
						status 7955: resolved fixed 
						
						
					 
					
						2011-02-03 15:49:59 +05:30 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							5007f37479 
							
						 
					 
					
						
						
							
							bug 8320: Include router private Ip in stop command  
						
						... 
						
						
						
						status 8320: resolved fixed 
						
						
					 
					
						2011-02-03 11:37:47 +05:30 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							a21ce17c09 
							
						 
					 
					
						
						
							
							1) More logging during vm cleanup when the vm fails to start  
						
						... 
						
						
						
						2) Cleanup nic info in the DB during nicRelease 
						
						
					 
					
						2011-02-01 12:16:18 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							60518dc226 
							
						 
					 
					
						
						
							
							storage rewrite  
						
						
						
						
					 
					
						2011-01-28 15:37:00 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							5d18c4c527 
							
						 
					 
					
						
						
							
							bug 8242: introducing the concept of work queue for storage; introducing storage states as opposed to using host states; using row locks as opposed to db table locks  
						
						... 
						
						
						
						status 8242: resolved fixed 
						
						
					 
					
						2011-01-28 13:43:36 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							52dd679d95 
							
						 
					 
					
						
						
							
							bug 8185: fixed java part of password reset feature. There are still changes needed in backend scripts (bugs 8253 and 8254 are filed separately)  
						
						... 
						
						
						
						status 8185: resolved fixed 
						
						
					 
					
						2011-01-27 17:24:09 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							3b846961ce 
							
						 
					 
					
						
						
							
							Bug 8229: Add finalizeExpunge to VirtualMachineGuru interface to allow overriding cleanup operations at expunging stage  
						
						... 
						
						
						
						Status 8229: Resolved Fixed 
						
						
					 
					
						2011-01-27 10:29:55 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							34178bec61 
							
						 
					 
					
						
						
							
							1) add destroySystemVm command to allow destroying of system VMs  
						
						... 
						
						
						
						2) add consoleproxy.launch.max to allow specifying a configured max number of console proxy VM that can be launched within a zone(if not specified, default is 10), this is to prevent possible DoS attacks or uncontrolled usage of system resources
3) Remove some unused code. 
						
						
					 
					
						2011-01-26 12:08:35 -08:00 
						 
				 
			
				
					
						
							
							
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							fc97034000 
							
						 
					 
					
						
						
							
							refactor vmstatelistener  
						
						
						
						
					 
					
						2011-01-26 11:01:43 -05:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							e5b2b396ec 
							
						 
					 
					
						
						
							
							bug 8124: log VM.STOP usage event for user Vms only  
						
						... 
						
						
						
						status 8124: resolved fixed 
						
						
					 
					
						2011-01-25 16:54:58 +05:30 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							00ebbbed6d 
							
						 
					 
					
						
						
							
							bug 8098, 8126: Added vm destroy event during expunge  
						
						... 
						
						
						
						status 8098,8126: resolved fixed 
						
						
					 
					
						2011-01-25 15:51:20 +05:30 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4196448a 
							
						 
					 
					
						
						
							
							bug 7811: Start domR/Dhcp if it's not running when do userVmReboot  
						
						... 
						
						
						
						status 7811: resolved fixed
Other fixes:
* vmExpunge: cleanup LB/PF rules after vm was marked as Expunging in the DB to avoid the situation when user recovers a vm in the middle of expunge job. 
						
						
					 
					
						2011-01-24 17:04:23 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							fc33ef2be2 
							
						 
					 
					
						
						
							
							Removed several unused fields after the refactoring  
						
						
						
						
					 
					
						2011-01-24 16:18:40 -08:00 
						 
				 
			
				
					
						
							
							
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							314a491b9c 
							
						 
					 
					
						
						
							
							bug 8094: forword port NetworkRulesSystemVmComman from 2.1.x to 2.2, to fix security group is lost after migration  
						
						... 
						
						
						
						status 8094: resovled fixed
Conflicts:
	agent/src/com/cloud/agent/resource/computing/LibvirtComputingResource.java 
						
						
					 
					
						2011-01-22 04:04:52 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							ca22308d7d 
							
						 
					 
					
						
						
							
							Removed useless methods  
						
						
						
						
					 
					
						2011-01-19 14:47:34 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							28137b805b 
							
						 
					 
					
						
						
							
							more cleanup work  
						
						
						
						
					 
					
						2011-01-18 16:17:04 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							e8f89004d9 
							
						 
					 
					
						
						
							
							added more robust start code  
						
						
						
						
					 
					
						2011-01-18 16:09:24 -08:00 
						 
				 
			
				
					
						
							
							
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							b55e7a5bf4 
							
						 
					 
					
						
						
							
							bug 8032: for xen pv guest, if an iso is attached, then only when the iso's guest os type is equal to vm's os type, we boot from iso.  
						
						... 
						
						
						
						status 8032: resolved fixed 
						
						
					 
					
						2011-01-19 05:00:40 -05:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							50540b2bba 
							
						 
					 
					
						
						
							
							Stop ConsoleProxy/SecondaryStorage vms: use the same code path as for user vms.  
						
						
						
						
					 
					
						2011-01-14 17:57:15 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							42950f2e8b 
							
						 
					 
					
						
						
							
							migration complete  
						
						
						
						
					 
					
						2011-01-14 15:12:13 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							d43717eef8 
							
						 
					 
					
						
						
							
							merge changes  
						
						
						
						
					 
					
						2011-01-14 15:12:13 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							19edfdfcdb 
							
						 
					 
					
						
						
							
							migration code  
						
						
						
						
					 
					
						2011-01-14 15:12:13 -08:00