cloudstack/server/src/com/cloud
Murali Reddy 895a27c277 - establish model for transferring portable IP association from a network
with which it is associated to another network.

- enabling static nat api, extended to transfer potrtable IP across the
  networks if the VM/network is different from the current associate
  network of the portable ip
2013-05-13 15:12:19 +05:30
..
account Patch from Chip Childers 2012-07-02 09:51:21 -04:00
acl All merge conflicts resolved 2013-01-18 12:14:57 -08:00
agent Storage motion for Xenserver changes: 1. Implemented Api findStoragePoolsForMigration. Added a new response objects to list storage pools available for migration. 2. Updated migrateVolume api for allowing migrating volumes of running vms. These changes are integrated into the latest storage refactoring changes. 3. Added the implementation for findHostsForMigration api. It lists the hosts to which an instance can be migrated, including hosts from within and across clusters to which an instance may be migrated with storage motion. The work of migrating a volume of a running vm is also done in copyAsync. 4. Updated the listHosts api for backward compatibility. 5. Added the implementation for migrateVirtualMachineWithVolume api. It migrates an instance with its volumes within a cluster and also across clusters. Also introduced a new XenServerStorageMotionStrategy for migrating volumes of a vm. When a vm is being migrated with its volumes, the vm is put in migrating state and a request is send to the volume manager to migrate the vm and its volumes. Volume manager calls into the volume service which forwards the request to data motion service after moving all the volumes to migrating state. Data motion service enumerates the strategies and the request reaches the XenServerStorageMotionStrategy. It calls in to the resource to complete the operation. 6. Resolved an issue where storage xenmotion of 2nd VM created from the same template to a host was failing with duplicate_vm exception. Made changes to remove the mac_seed key value pair from other_config when vms are created. This is was storage motion to fail. 7. Updated the db upgrade schema script. 8. Added the right permissions in commands.properties 9. Marvin tests for testing storage motion. Following scenarios are tested. 9.1. A virtual machine is migrated to another host. Its volumes are also migrated to another storage pool. 9.2. Just the volumes of a vm are migrated to another storage pool while the vm continues to run on the same host. 10. Unit tests for testing migration of a vm with its volumes. 2013-04-19 11:36:42 +05:30
alert Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
api Merge branch 'master' into portablepublicip 2013-05-11 23:32:13 +05:30
async Moved agent commands to core and out of api 2013-05-06 16:34:20 -07:00
capacity Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
cluster Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
configuration enhance asociateIPAddr API to acquire a protable IP and associate with a 2013-05-12 16:53:45 +05:30
consoleproxy Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
dao CLOUDSTACK-786, CLOUDSTACK-1014: Moved usage APIs to cloud-api. Removed ManagementServerExt. Usage API related implementation is added to UsageServiceImpl 2013-02-05 16:49:34 +05:30
deploy Fix NPE in the planner, in the case that pool ID cannot be looked up in database 2013-04-29 18:15:09 -06:00
event Retire unused files to avoid confusions 2013-04-02 15:55:41 -07:00
ha Removing ^M's from code. 2013-04-04 00:53:20 +05:30
hypervisor Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
keystore Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
network - establish model for transferring portable IP association from a network 2013-05-13 15:12:19 +05:30
projects Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
resource Made a cast so we don't get warnings 2013-05-08 15:38:00 -07:00
resourcelimit CLOUDSTACK-2087: Destroying the instance is not decrementing the primary storage usage [Resource Count table - No of volumes is not got decremented] 2013-05-02 16:17:13 +05:30
secstorage Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
server Merge branch 'master' into portablepublicip 2013-05-11 23:32:13 +05:30
servlet Fixed up unit testing to use only an in class TestConfiguration 2013-05-06 16:34:27 -07:00
storage Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
tags Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
template Removed files that are no longer used and further separated out the files in the core project 2013-05-06 16:34:21 -07:00
test Fix issues after another round of merge 2013-01-11 16:54:32 -08:00
usage Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
user Moved most of the VOs and DAOs from server package into engine-schema as well 2013-05-06 16:34:26 -07:00
uuididentity Improve component lifecycle management with system run-level concept 2013-01-30 15:21:02 -08:00
vm Bug CLOUDSTACK-1390: Allow Root/Domain admin to move a User VM to another user under a different domain 2013-05-10 12:18:43 +05:30