cloudstack/api/src/com/cloud
Mike Tutkowski a30a31c9b7 CLOUDSTACK-9620: Enhancements for managed storage (#2298)
Allowed zone-wide primary storage based on a custom plug-in to be added via the GUI in a KVM-only environment (previously this only worked for XenServer and VMware)

Added support for root disks on managed storage with KVM

Added support for volume snapshots with managed storage on KVM

Enable creating a template directly from a volume (i.e. without having to go through a volume snapshot) on KVM with managed storage

Only allow the resizing of a volume for managed storage on KVM if the volume in question is either not attached to a VM or is attached to a VM in the Stopped state.

Included support for Reinstall VM on KVM with managed storage

Enabled offline migration on KVM from non-managed storage to managed storage and vice versa

Included support for online storage migration on KVM with managed storage (NFS and Ceph to managed storage)

Added support to download (extract) a managed-storage volume to a QCOW2 file

When uploading a file from outside of CloudStack to CloudStack, set the min and max IOPS, if applicable.

Included support for the KVM auto-convergence feature

The compression flag was actually added in version 1.0.3 (1000003) as opposed to version 1.3.0 (1003000) (changed this to reflect the correct version)

On KVM when using iSCSI-based managed storage, if the user shuts a VM down from the guest OS (as opposed to doing so from CloudStack), we need to pass to the KVM agent a list of applicable iSCSI volumes that need to be disconnected.

Added a new Global Setting: kvm.storage.live.migration.wait

For XenServer, added a check to enforce that only volumes from zone-wide managed storage can be storage motioned from a host in one cluster to a host in another cluster (cannot do so at the time being with volumes from cluster-scoped managed storage)

Don’t allow Storage XenMotion on a VM that has any managed-storage volume with one or more snapshots.

Enabled for managed storage with VMware: Template caching, create snapshot, delete snapshot, create volume from snapshot, and create template from snapshot

Added an SIOC API plug-in to support VMware SIOC

When starting a VM that uses managed storage in a cluster other than the one it last was running in, we need to remove the reference to the iSCSI volume from the original cluster.

Added the ability to revert a volume to a snapshot

Enabled cluster-scoped managed storage

Added support for VMware dynamic discovery
2018-01-15 00:05:52 +05:30
..
agent CLOUDSTACK-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30
alert All Checkstyle problems corrected 2013-12-12 12:26:07 -08:00
api/commands Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
capacity CLOUDSTACK-9997: Add cpu cores information in CapacityResponse 2017-07-22 11:26:37 +02:00
configuration CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30
consoleproxy Removed schema from the dependency of many components 2013-07-29 10:55:19 -07:00
dc CLOUDSTACK-9880: Expansion of Management IP Range. (#2048) 2017-12-20 08:36:53 +00:00
deploy CLOUDSTACK-9650: Allow starting VMs regardless of cpu/memory cluster.disablethreshold setting 2017-01-10 16:08:59 +05:30
domain Removed getUUID() method from Domain interface as this interface already implements @Identity where getUUID is defined 2014-03-13 12:54:13 -07:00
event CLOUDSTACK-10121 moveUser (#2301) 2017-12-30 11:40:14 +00:00
exception Removed classes with no reference 2016-04-07 21:03:05 -03:00
gpu CLOUDSTACK-9046 rename enums to adhere to naming conventions 2015-11-16 13:41:16 +00:00
ha Boolean -> boolean 2015-03-25 22:20:40 +01:00
host CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
hypervisor [CLOUDSTACK-9025][CLOUDSTACK-10128] solve problems of templates created based on snapshots (#2315) 2018-01-06 09:55:29 +01:00
info Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
network CLOUDSTACK-9813: Extending Config Drive support (#2097) 2018-01-12 15:14:40 +05:30
offering CLOUDSTACK-10024: Network migration support 2017-12-21 11:25:17 +01:00
org CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
projects Revert "CLOUDSTACK-5872: Async response from addAccountToProject doesn't contain useful information" 2014-03-03 12:44:08 -08:00
region/ha All Checkstyle problems corrected 2013-12-12 12:26:07 -08:00
resource CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
serializer CLOUDSTACK-8485: listAPIs are taking too long to return results 2015-11-20 16:40:53 +05:30
server Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
storage CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30
template CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30
user CLOUDSTACK-10188 - Resource Accounting for primary storage is Broken when Domains are in use (#2362) 2018-01-10 22:11:26 +05:30
uservm removed executable flags from java classes 2014-11-23 19:49:01 +01:00
vm CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30