Chris Suich 
							
						 
					 
					
						
						
						
						
							
						
						
							aad1cda7e0 
							
						 
					 
					
						
						
							
							Added categorized sorting to SnapshotStrategy and DataMotionStrategy  
						
						 
						
						
						
						
					 
					
						2013-10-14 15:20:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Suich 
							
						 
					 
					
						
						
						
						
							
						
						
							180cfa19e8 
							
						 
					 
					
						
						
							
							Refactor Storage Related Resource Code  
						
						 
						
						... 
						
						
						
						These changes are a joint effort between Edison and I to refactor some
of the code around snapshotting VM volumes and creating
templates/volumes from VM volume snapshots. In general, we were working
towards allowing PrimaryDataStoreDrivers to create snapshots on primary
storage and not requiring the snapshots to be transferred to secondary
storage.
High level changes:
-Added uuid to NfsTO, SwiftTO & S3TO to cut down on the requirement of
PrimaryDataStoreTO and ImageStoreTO which don't really serve much of a
purpose
-Initial work towards enable reverting VM volume from snapshots
-Added hypervisor commands for introducing and forgetting new hypervisor
objects (snapshots, templates & volumes)
Signed-off-by: Edison Su <sudison@gmail.com> 
						
						
					 
					
						2013-10-04 13:06:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Darren Shepherd 
							
						 
					 
					
						
						
						
						
							
						
						
							67186429e1 
							
						 
					 
					
						
						
							
							Spring Modularization  
						
						 
						
						... 
						
						
						
						ACS is now comprised of a hierarchy of spring application contexts.
Each plugin can contribute configuration files to add to an existing
module or create it's own module.
Additionally, for the mgmt server, ACS custom AOP is no longer used
and instead we use Spring AOP to manage interceptors. 
						
						
					 
					
						2013-10-02 15:41:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							435e74e914 
							
						 
					 
					
						
						
							
							Commit to try something on removing getZone  
						
						 
						
						
						
						
					 
					
						2013-09-06 15:40:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							2e5bb63f77 
							
						 
					 
					
						
						
							
							Moved NetworkManagerImpl to NetworkOrchestrator  
						
						 
						
						
						
						
					 
					
						2013-09-06 15:40:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							8e5249df62 
							
						 
					 
					
						
						
							
							Moved NetworkManager to NetworkOrchestrationService  
						
						 
						
						
						
						
					 
					
						2013-09-06 15:40:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							bae2666549 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3237: add disk chain sync logic to handle out-of-band chain changes that could happen in storage live migration and VM snapshot operations  
						
						 
						
						
						
						
					 
					
						2013-09-04 14:49:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							e92d46bfd4 
							
						 
					 
					
						
						
							
							CLOUDSTACK-4600:Registered Cross-zone template does not populate  
						
						 
						
						... 
						
						
						
						template_zone_ref for later added zones. 
						
						
					 
					
						2013-09-03 16:39:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							f23f1530e7 
							
						 
					 
					
						
						
							
							Removed missing class from application context  
						
						 
						
						
						
						
					 
					
						2013-08-19 14:13:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							564502abd7 
							
						 
					 
					
						
						
							
							Moved the virtualmachine implementation into engine/orchestration  
						
						 
						
						
						
						
					 
					
						2013-08-19 14:13:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							4ba359c3fe 
							
						 
					 
					
						
						
							
							Moved VirtualMachineManager into engine  
						
						 
						
						
						
						
					 
					
						2013-08-19 14:13:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							c58f15d867 
							
						 
					 
					
						
						
							
							CLOUDSTACK-4222: use new volume object in case of migrate volume  
						
						 
						
						
						
						
					 
					
						2013-08-13 15:16:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							3df5571d2e 
							
						 
					 
					
						
						
							
							Resolved merge conflicts  
						
						 
						
						
						
						
					 
					
						2013-08-12 20:15:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							de2bd96d98 
							
						 
					 
					
						
						
							
							Moved volume related code into cloud-engine-orchestration  
						
						 
						
						
						
						
					 
					
						2013-08-12 19:06:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							8930cfa983 
							
						 
					 
					
						
						
							
							Switched over to use the new jobs framework  
						
						 
						
						
						
						
					 
					
						2013-08-02 11:07:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chip Childers 
							
						 
					 
					
						
						
						
						
							
						
						
							8225374138 
							
						 
					 
					
						
						
							
							Updating pom.xml version numbers for release 4.3.0-SNAPSHOT  
						
						 
						
						... 
						
						
						
						Signed-off-by: Chip Childers <chipchilders@apache.org> 
						
						
					 
					
						2013-08-01 10:35:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							ae534388c0 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3852: fix upload volume  
						
						 
						
						... 
						
						
						
						Conflicts:
	plugins/hypervisors/vmware/src/com/cloud/hypervisor/guru/VMwareGuru.java
	server/src/com/cloud/template/TemplateManagerImpl.java 
						
						
					 
					
						2013-07-29 11:50:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							a4cea4ebf2 
							
						 
					 
					
						
						
							
							Removed schema from the dependency of many components  
						
						 
						
						
						
						
					 
					
						2013-07-29 10:55:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							f5e5b39c9b 
							
						 
					 
					
						
						
							
							Moved the DB layer code into framework-db and change only the necessary projects to refer to it.  Cut down on the dependencies introduced with all the code in utils.  
						
						 
						
						
						
						
					 
					
						2013-07-26 15:02:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							45d38c4142 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3709:[Object_Store_Refactor][UI] Can't delete NFS Cache  
						
						 
						
						... 
						
						
						
						storage through UI.  Fixed at API side.
Conflicts:
	server/src/com/cloud/storage/StorageManagerImpl.java 
						
						
					 
					
						2013-07-25 17:33:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							e7cdaa1b31 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3667:[Object_Store_Refactor][VMWare] System VMs StartCommand  
						
						 
						
						... 
						
						
						
						failed due to Exception: java.lang.Exception Message: secondary storage
for dc 3 is not ready yet? 
						
						
					 
					
						2013-07-25 10:57:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Koushik Das 
							
						 
					 
					
						
						
						
						
							
						
						
							deb701b7e0 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3493: [storage ref] Attach volume to VM is failing in case of Primary-Localstorage .  
						
						 
						
						... 
						
						
						
						Some existing scenarios for root and data volume combination was not working. These are
a. Local root + Shared data
b. Shared root + Local data
Enabled these scenarios as part of this fix 
						
						
					 
					
						2013-07-25 17:10:20 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							7f200d966e 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3681: fix bunch of bugs related to vmware, regarding to snapshot  
						
						 
						
						
						
						
					 
					
						2013-07-24 19:06:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							fa358cf01f 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2630: fix delta snashpt  
						
						 
						
						
						
						
					 
					
						2013-07-24 09:48:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							be3883b678 
							
						 
					 
					
						
						
							
							fix create template from snapshot if it's swift  
						
						 
						
						
						
						
					 
					
						2013-07-24 09:48:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							956e8301c2 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3716: State of expunged volumes are not consistent in volumes  
						
						 
						
						... 
						
						
						
						table and volume_store_ref.
Conflicts:
	server/src/com/cloud/storage/VolumeManagerImpl.java 
						
						
					 
					
						2013-07-23 15:06:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							57623832b0 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3478: fixed volume destroy.  #1  - don't call destroy() when the volume is in Expunged/Expunging/Destroy state.  #2  - added state transition for Expunged state  
						
						 
						
						
						
						
					 
					
						2013-07-23 14:40:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							1325014a03 
							
						 
					 
					
						
						
							
							Changed VirtualMachineProfile to be non-generic.  From here on VirtualMachineManager will only manage vm instance.  It doesn't understand the difference between different types of VMs.  This makes the vmsync code to be generic across all vms.  
						
						 
						
						
						
						
					 
					
						2013-07-22 11:48:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							b18c72626b 
							
						 
					 
					
						
						
							
							Moved the SprintUtils which is for testing only to be in test directory.  Changed pom.xml for different projects to use the utils test-jar.  Removed some @Component annotations.  Moved majority of the dependencies from cloudstack pom to utils pom  
						
						 
						
						
						
						
					 
					
						2013-07-18 21:53:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							b43a2a5fae 
							
						 
					 
					
						
						
							
							Changes related to Review Board comments  
						
						 
						
						
						
						
					 
					
						2013-07-18 20:10:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devdeep Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							876a7b3361 
							
						 
					 
					
						
						
							
							Add VHDX image support, which is missing from DiskFormat class, revised ImageFormat interface, StorageManager implementation, and the application component spec.  
						
						 
						
						
						
						
					 
					
						2013-07-18 18:58:05 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Koushik Das 
							
						 
					 
					
						
						
						
						
							
						
						
							396a13dd0b 
							
						 
					 
					
						
						
							
							CLOUDSTACK-3445: Observing the system alerts "unallocated Local Storage is low in cluster" when Primary storage is Local Storage  
						
						 
						
						... 
						
						
						
						Available bytes was getting stored in the used bytes property of local storage pools. As a result of this, for newly added local pools Cloudstack thinks that there is no space available and generated alerts. 
						
						
					 
					
						2013-07-15 15:20:28 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							0c1ae20e77 
							
						 
					 
					
						
						
							
							add inital swift support  
						
						 
						
						... 
						
						
						
						Conflicts:
	server/src/com/cloud/resource/ResourceManagerImpl.java
	server/test/com/cloud/resource/MockResourceManagerImpl.java 
						
						
					 
					
						2013-07-13 02:07:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							dd91974920 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2843: added CopyCommand to the list of the commands controlled by execute.in.sequence.hypervisor.commands global config. This command was introduced by the Storage refactoring, and used for volume creation on the primary storage  
						
						 
						
						
						
						
					 
					
						2013-07-11 17:44:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rajesh Battala 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc4cbf9fb 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2571 Zone Wide Primary Storage blocker issues while Enabling in Maintenance State  
						
						 
						
						... 
						
						
						
						Signed-off-by: Edison Su <sudison@gmail.com> 
						
						
					 
					
						2013-07-02 11:49:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							99227f7b3e 
							
						 
					 
					
						
						
							
							SolidFire plug-in and related changes  
						
						 
						
						... 
						
						
						
						SolidFire plug-in
SolidFire plug-in related 
						
						
					 
					
						2013-06-28 16:59:21 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							9aec9c605c 
							
						 
					 
					
						
						
							
							merge to master  
						
						 
						
						
						
						
					 
					
						2013-06-19 18:16:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							a715eb8121 
							
						 
					 
					
						
						
							
							clean up storage related code, and add lru replacement algorithm for cache storage  
						
						 
						
						
						
						
					 
					
						2013-06-14 15:55:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							18aeef3ef1 
							
						 
					 
					
						
						
							
							Merge branch 'master' (up to commit  
						
						 
						
						... 
						
						
						
						c30d9be3cea30339cfff40c1002906634291b373) into object_store. 
						
						
					 
					
						2013-06-12 11:20:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							cc0de88088 
							
						 
					 
					
						
						
							
							Remove old DeleteTemplateCommand, DeleteVolumeCommand,  
						
						 
						
						... 
						
						
						
						DeleteSnapshotBackupCommand, replaced by DeleteCommand. 
						
						
					 
					
						2013-06-10 17:55:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							66e702222d 
							
						 
					 
					
						
						
							
							Simplify various DeleteTemplateCommnad,  DeleteVolumeCommand and  
						
						 
						
						... 
						
						
						
						DeleteSnapshotBackupCommand to use one DeleteCommand, also provide
BaseImageStoreDriverImpl class for plugin to inherit to avoid code
duplication. 
						
						
					 
					
						2013-06-06 18:00:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							ef03d5a122 
							
						 
					 
					
						
						
							
							Move data store specific extract template/iso logic from  
						
						 
						
						... 
						
						
						
						TemplateManager to data store driver. 
						
						
					 
					
						2013-06-04 11:50:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sateesh Chodapuneedi 
							
						 
					 
					
						
						
						
						
							
						
						
							7998413f48 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2029 zone wide primary storage support for cloudstack over vmware deployments  
						
						 
						
						... 
						
						
						
						Added hypervisor type to CreateStoragePoolCmd & Storage pool responses.
DatastoreLifeCycle would consider hypervisor type while attaching datastore to zone.
ZoneWideStoragePoolAllocator would filter zone wide primary storage pools by hypervisor type along with tags in disk profile.
hypervisor type is mandatory parameter if scope is specified as ZONE while creating primary storage pool.
As of now KVM, VMware are allowed to use ZoneWideStoragePoolAllocator.
Signed-off-by: Sateesh Chodapuneedi <sateesh@apache.org> 
						
						
					 
					
						2013-06-01 00:05:27 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sateesh Chodapuneedi 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d468e221 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2029 zone wide primary storage support for cloudstack over vmware deployments  
						
						 
						
						... 
						
						
						
						DB changes to support hypervisor specific zone wide storage pool.
Added method findZoneWideStoragePoolsByHypervisor to PrimaryStorageDaoImpl to find suitable zone wide storage pool of specific hypervisor type.
Added column 'hypervisor' to table storage_pool. This column can be NULL. Used/populated only for zone wide primary storage pools.
Signed-off-by: Sateesh Chodapuneedi <sateesh@apache.org> 
						
						
					 
					
						2013-06-01 00:05:27 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							eb93efdaa4 
							
						 
					 
					
						
						
							
							Add convenient delete methods in DataObject to delete dangling data  
						
						 
						
						... 
						
						
						
						object. 
						
						
					 
					
						2013-05-30 14:51:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							614e08e19f 
							
						 
					 
					
						
						
							
							Fix ExtractVolume bug for S3 as secondary storage.  
						
						 
						
						
						
						
					 
					
						2013-05-30 14:19:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edison Su 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5228922b 
							
						 
					 
					
						
						
							
							clean up storage related coded  
						
						 
						
						
						
						
					 
					
						2013-05-29 18:04:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							27133fba7d 
							
						 
					 
					
						
						
							
							Simplify clean up snapshots logic in secondary storage and consolidate  
						
						 
						
						... 
						
						
						
						to use one agent command DeleteSnapshotBackupCommand for snapshot
deletion task by removing CleanupSnapshotBackupCommand. 
						
						
					 
					
						2013-05-25 20:48:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							98af424053 
							
						 
					 
					
						
						
							
							Merge branch 'master' into object_store.  
						
						 
						
						
						
						
					 
					
						2013-05-23 18:00:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Min Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							8d08f9b74b 
							
						 
					 
					
						
						
							
							CLOUDSTACK-2655: use ssvm public IP to construct extract url.  
						
						 
						
						
						
						
					 
					
						2013-05-23 12:05:58 -07:00