Sanjay Tripathi
|
08669f5de2
|
CLOUDSTACK-3462: NumberFormatException with TemplateService while performing template synchronization.
|
2013-07-11 14:16:57 +05:30 |
Min Chen
|
d425fa76f7
|
CLOUDSTACK-3335:[Object_Store_Refactor][Automation]CopyTemplate failed
with Unexpected exception.
|
2013-07-02 18:01:47 -07:00 |
Prasanna Santhanam
|
de38cd815f
|
Fix typo in class name
AsyncRpcConext -> AsyncRpcContext
Signed-off-by: Prasanna Santhanam <tsp@apache.org>
|
2013-06-29 13:50:25 +05:30 |
Mike Tutkowski
|
99227f7b3e
|
SolidFire plug-in and related changes
SolidFire plug-in
SolidFire plug-in related
|
2013-06-28 16:59:21 -06:00 |
Min Chen
|
de44a77878
|
Gracefully handle racing condition in updating state of dataobject and
data store mapping table.
|
2013-06-26 17:16:25 -07:00 |
Edison Su
|
733ed3622d
|
fix compile
|
2013-06-20 00:57:06 -07:00 |
Edison Su
|
c2da4eac89
|
fix NPE for cache ref cnt
|
2013-06-14 17:24:31 -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
|
bb85a564da
|
Remove state from vm_template table, we should use template_store_ref
state column to represent the state of a template in each zone.
|
2013-06-14 15:14:09 -07:00 |
Min Chen
|
3bf15bd1ff
|
Code cleanup.
|
2013-06-10 18:03:15 -07:00 |
Min Chen
|
cc0de88088
|
Remove old DeleteTemplateCommand, DeleteVolumeCommand,
DeleteSnapshotBackupCommand, replaced by DeleteCommand.
|
2013-06-10 17:55:30 -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 |
Min Chen
|
eb93efdaa4
|
Add convenient delete methods in DataObject to delete dangling data
object.
|
2013-05-30 14:51:03 -07:00 |
Edison Su
|
0a5228922b
|
clean up storage related coded
|
2013-05-29 18:04:37 -07:00 |
Edison Su
|
0ed441c690
|
CLOUDSTACK-2637: fix upload volume
|
2013-05-24 19:00:52 -07:00 |
Min Chen
|
89f351c2e5
|
Clean up template sync code, and update template state in template sync
phase instead of doing it in adding image store.
|
2013-05-24 11:56:36 -07:00 |
Min Chen
|
c614c6a424
|
CLOUDSTACK-2674: Secondary Storage garbage collector failed with NPE in
case of S3 storage provider.
|
2013-05-24 11:10:45 -07:00 |
Min Chen
|
d1704a389a
|
Exclude removed template from template sync.
|
2013-05-23 17:23:25 -07:00 |
Min Chen
|
039098469a
|
CLOUDSTACK-2584: set Format value in CopyCommand.
|
2013-05-22 14:33:40 -07:00 |
Edison Su
|
383be568b3
|
CLOUDSTACK-2527: enable attach/detach xs tool iso
|
2013-05-21 19:13:29 -07:00 |
Min Chen
|
8f549db518
|
Clean up entries in template_store_ref, volume_store_ref and
snapshot_store_ref in case of operation failure.
|
2013-05-21 12:00:04 -07:00 |
Min Chen
|
b66c484905
|
Fix size issue in copying template from S3 to cache storage to make
system vm up.
|
2013-05-15 18:54:55 -07:00 |
Edison Su
|
a0c3d280b4
|
merge to master
|
2013-05-15 00:40:53 -07:00 |
Min Chen
|
252f384e89
|
Fix CLOUDSTACK-2485: ClassCastException in extracting ISO.
|
2013-05-14 14:57:02 -07:00 |
Min Chen
|
87af4ddab0
|
Only download eligible system template for S3 image store.
|
2013-05-14 14:57:01 -07:00 |
Min Chen
|
2102ede2e7
|
Fix CLOUDSTACK-2469: default template is not downloaded.
|
2013-05-14 11:42:24 -07:00 |
Min Chen
|
3424ac86ad
|
Fix size issue for template created from snapshot.
|
2013-05-13 17:45:22 -07:00 |
Edison Su
|
0ce01e56db
|
set template size when creating template from snapshot
|
2013-05-13 16:45:03 -07:00 |
Min Chen
|
9777e56e8e
|
Update built-in template size in vm_template table.
|
2013-05-13 15:46:01 -07:00 |
Min Chen
|
5341f299ff
|
We still need the hack of Ready to Ready transition for NFS.
|
2013-05-13 15:46:00 -07:00 |
Min Chen
|
e6faa47a4b
|
Remove unnecessary state machine entry after refactoring
sendMessageAsyncWithListener to use sendMessageAsync.
|
2013-05-13 11:36:44 -07:00 |
Min Chen
|
c13a691429
|
Fix some inaccurate logging message in template sync.
|
2013-05-13 11:27:34 -07:00 |
Min Chen
|
0d580ccb26
|
Fix NPE in adding host and also put back lost change in deployDataCenter
due to rebase with master.
|
2013-05-11 22:00:40 -07:00 |
Alex Huang
|
342624e0eb
|
Merged with head
|
2013-05-10 16:33:57 -07:00 |
Alex Huang
|
3047929367
|
Merged
|
2013-05-10 16:21:43 -07:00 |
Edison Su
|
e444867e61
|
fix compile
|
2013-05-10 09:47:09 -07:00 |
Edison Su
|
42e25a22fc
|
refactor kvm/vmware resource code
|
2013-05-09 23:10:05 -07:00 |
Min Chen
|
6f4fcf741c
|
Fix listImageStores to only list store with Image role, excluding those
cache stores since they are also stored in image_store table.
|
2013-05-09 21:49:12 -07:00 |
Min Chen
|
f965e2d892
|
Download system template while adding S3 image store is working.
|
2013-05-09 21:49:12 -07:00 |
Min Chen
|
fa11575212
|
Add store_role to template_store_ref, and add search function to find
template_store_ref entry based on DataStoreRole and ZoneId.
|
2013-05-08 22:06:07 -07:00 |
Min Chen
|
dc5d2f45e9
|
Make copyFromS3ToNFS flow work.
|
2013-05-08 17:39:46 -07:00 |
Min Chen
|
f8edb55497
|
Register template, delete template and create instance from registered
template are working on NFS.
|
2013-05-08 10:29:09 -07:00 |
Edison Su
|
ac7be218d5
|
creat template from volume/snapshot, and then create vm from template works now
|
2013-05-07 20:18:19 -07:00 |
Min Chen
|
d79b890904
|
Change VMTemplate state in destroy.
|
2013-05-07 17:45:06 -07:00 |
Min Chen
|
8984e430ce
|
Add state transition for destroy scenario.
|
2013-05-07 17:45:06 -07:00 |
Edison Su
|
1b8e7aba73
|
uncomment out template sync
|
2013-05-06 18:28:47 -07:00 |
Edison Su
|
2d544e7127
|
volume related operation works
|
2013-05-06 18:27:15 -07:00 |
Min Chen
|
0d78209b73
|
Address various UI requirements by introducing provider constants.
|
2013-05-06 15:12:33 -07:00 |
Min Chen
|
7ad263b67e
|
Revert previous workaround for ListTemplateCommand, which is correct
after updating the systemvm.iso on devcloud.
|
2013-05-06 11:29:57 -07:00 |
Min Chen
|
a221ecb484
|
Workaround an issue of null url when ListTemplateCommand is received on
SSVM side, also fix a bug in listTemplates with id passed.
|
2013-05-04 23:09:23 -07:00 |
Min Chen
|
c60c373a38
|
Modify DownloadCommand to pass DataTO.
|
2013-05-02 23:05:19 -07:00 |
Edison Su
|
2384276536
|
make template download testable
|
2013-05-02 00:38:11 -07:00 |
Min Chen
|
3c6b7c2a01
|
Populate system vm template to template_store_ref in adding an image
store.
|
2013-05-01 12:10:24 -07:00 |
Min Chen
|
91bfbdf1c4
|
Handle ListTemplateCommand in NfsSecondaryStorageResource for various
data store provider.
|
2013-04-26 12:25:06 -07:00 |
Edison Su
|
b8c5c67fbc
|
add copycommand at resouce side
|
2013-04-22 19:12:50 -07:00 |
Min Chen
|
5f90aa971a
|
Implement createTemplateCmd and consolidate several copy calls in
TemplateServiceImpl.
|
2013-04-22 15:33:43 -07:00 |
Edison Su
|
b30e39b0e3
|
CLOUDSTACK-1392: add create template from snapshot and volume
|
2013-04-22 13:24:10 -07:00 |
Min Chen
|
9c584b5500
|
Use EndPoint to send local/remote command, and hide agentMgr message
passing.
|
2013-04-22 13:21:28 -07:00 |
Edison Su
|
abf40435f3
|
refactor downloadlistener, sync system vm templates when adding a new image store
|
2013-04-21 22:46:02 -07:00 |
Min Chen
|
0229c75b50
|
Use data motion service for PrepareTemplateCmd to move template from
secondary storage to primary.
|
2013-04-20 20:44:31 -07:00 |
Min Chen
|
86913ab4d3
|
Use data motion service to implement copy template.
|
2013-04-19 23:01:59 -07:00 |
Min Chen
|
6f70fe28e8
|
Trigger system vm template download while adding image store. Just a
code skeleton, waiting for some code in EndPoint.
|
2013-04-19 19:37:06 -07:00 |
Min Chen
|
fe4f53bfcd
|
Fix SecStorageSetupCommand for Nfs image store.
|
2013-04-17 17:16:01 -07:00 |
Min Chen
|
14b5f0da19
|
Rename ImageDataFactoryxxx to TemplateDataFactory to have consistent
naming conventions for Template data factory class.
|
2013-04-17 11:45:25 -07:00 |
Min Chen
|
fe3b01ece1
|
Update DataObjectInStore interface and unify implementation of
ImageDataFactory, VolumeDataFactory and SnapshotDataFactory
implementations.
|
2013-04-17 11:40:57 -07:00 |
Min Chen
|
1b3994e180
|
Fix copyTemplateCmd.
|
2013-04-16 16:38:14 -07:00 |
Min Chen
|
0da2da852b
|
Fix the flow of deleteTemplateCmd.
|
2013-04-16 12:03:12 -07:00 |
Mice Xia
|
cbe021b8d2
|
CLOUDSTACK-2040 VM with snapshot not getting destroyed during account delation
|
2013-04-16 13:18:44 +08:00 |
Min Chen
|
593337565e
|
Add S3 code to handle DownloadCommand for registerTemplate.
|
2013-04-15 14:44:39 -07:00 |
Min Chen
|
2dd8e2cb97
|
add getStoreTO into each DataStoreDriver, and add implementation for 3
data store plugins.
|
2013-04-12 18:22:23 -07:00 |
Min Chen
|
2ff01a79ca
|
Rename TemplateTO/VolumeTO in cloud-engine-storage to
TemplateObjectTO/VolumeObjectTO to avoid name conflicting with the one
in cloud-api.
|
2013-04-12 17:10:19 -07:00 |
Edison Su
|
b81fa6d9ea
|
add copy template to cache store
|
2013-04-12 16:03:30 -07:00 |
Min Chen
|
bb64672715
|
Refactor DownloadMonitorImpl code, move some functionalities to
TemplateServiceImpl and VolumeServiceImpl.
|
2013-04-11 18:09:42 -07:00 |
Edison Su
|
e5bf38ed05
|
add cache storage
|
2013-04-11 10:52:53 -07:00 |
Min Chen
|
02686583cf
|
First draft of register template using image store.
|
2013-04-10 18:02:53 -07:00 |
Min Chen
|
3897590bb1
|
Add check in addImageStoreCmd to guarantee our assumption of homogeneous
image stores.
|
2013-04-09 16:36:02 -07:00 |
Min Chen
|
b2d5535bba
|
Remove State from image_store db table, and removed enableImageStore
api.
|
2013-04-09 15:38:33 -07:00 |
Min Chen
|
74880fa26f
|
add DeleteImageStoreCmd Api.
|
2013-04-08 16:18:06 -07:00 |
Min Chen
|
a872d6d306
|
Renamed internal classes to use "imageStorexxx" instead of previous
"imageDataStorexxx". Add new addImageStoreCmd to use 3 image store
provider plugins.
|
2013-04-05 17:33:35 -07:00 |
Min Chen
|
86a3840412
|
Fix AddSecondaryStorageCmd to use CloudStack default secondary storage
store plugin.
|
2013-04-05 11:18:33 -07:00 |
Min Chen
|
5b31a45ebc
|
Some further naming refactoring.
|
2013-04-05 11:18:32 -07:00 |
Min Chen
|
a5416797ab
|
Move previous AncientImageDataStore provider and DefaultImageDataStore
provider code into plugins.
|
2013-04-05 11:18:32 -07:00 |
Edison Su
|
3ed6200ef8
|
move default primary storage plugin into its own pom
|
2013-03-20 17:21:40 -07:00 |
Kelven Yang
|
cc91d826df
|
Fix conflicts in storage subsystem with Spring
|
2013-03-05 19:03:31 -05:00 |
Edison Su
|
ff047e75d3
|
refactor snapshot, move existing snapshot code into its own snapshotstrategy
|
2013-02-21 11:22:49 -08:00 |
Edison Su
|
a22403edcd
|
squash changes into one giant patch
|
2013-02-21 11:22:48 -08:00 |
Rohit Yadav
|
80d58b6c73
|
CLOUDSTACK-1317: Bump CloudStack package version to 4.2.0-SNAPSHOT in all poms
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
|
2013-02-20 16:42:56 +05:30 |
Edison Su
|
6f5655cb03
|
generalize storage orchestration: DataObjectManager will handle all the object life cycle management
|
2013-01-24 18:30:08 -08:00 |
Edison Su
|
c921118c58
|
add image create test case
|
2013-01-22 13:25:48 -08:00 |
Edison Su
|
3251cd665b
|
add test case for create storage pool
|
2013-01-21 16:59:51 -08:00 |
Edison Su
|
1283712d93
|
replace spring injection in nfssecondarystorage
|
2013-01-18 15:10:08 -08:00 |
Edison Su
|
ddc53771bf
|
implement toURI
|
2013-01-17 18:49:50 -08:00 |
Edison Su
|
c4a11b9979
|
rename datastream to dataobject
|
2013-01-17 18:49:50 -08:00 |
Edison Su
|
c93918a896
|
rename dataobject to datastream
|
2013-01-15 15:46:21 -08:00 |
Edison Su
|
8af85b04d0
|
refactor api, based on suggestion from community
|
2013-01-14 18:52:39 -08:00 |
Rohit Yadav
|
ba20e7f85a
|
Fix license headers for java files in javelin
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
|
2013-01-12 06:27:09 -08:00 |
Alex Huang
|
395de6f2b3
|
merge from latest pull
|
2013-01-10 11:07:11 -08:00 |
Alex Huang
|
f40e7b7511
|
removed componentlocator and inject
|
2013-01-10 11:05:20 -08:00 |
Edison Su
|
a03d83bba9
|
refactor the motion service api
|
2013-01-10 10:27:05 -08:00 |
Kelven Yang
|
32e67f60d4
|
Work with Spring proxy-ed object
|
2013-01-08 14:24:19 -08:00 |
Kelven Yang
|
877e16029c
|
Fix a few Spring issues to Bootstrap javaline server
|
2012-12-21 16:49:27 -08:00 |
Edison Su
|
0581ea763a
|
add xenserver backend code: download template from http directly
|
2012-12-18 18:34:13 -08:00 |
Edison Su
|
716a5673d0
|
1st try to add async api in the storage component, it's ugly like hell
|
2012-12-14 18:25:40 -08:00 |
Edison Su
|
54f9a5de65
|
add backup/snapshot project
|
2012-12-03 13:39:44 -08:00 |
Edison Su
|
ac5622cc2a
|
add sample driver code: solidfire and s3
|
2012-11-28 19:50:41 -08:00 |
Edison Su
|
225ad3c289
|
seperate code into different modules: storage, storage/volume, storage/image, storage/snapshot, storage/backup, storage/integration-test
|
2012-11-27 19:16:28 -08:00 |