cloudstack/server/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
..
account Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
acl Merge release branch 4.6 to master 2015-12-03 20:42:41 +01:00
agent/manager Removed unnecessary @Local annotations and their respective imports from the ComponentLifecycleBase class and its subclasses. 2015-11-21 18:31:11 -02:00
alert CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
api CLOUDSTACK-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30
async 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-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30
consoleproxy CLOUDSTACK-7958: Add configuration for limit to CIDRs for Admin API calls (#2046) 2018-01-04 10:56:30 +05:30
dc CLOUDSTACK-9896: listDedicatedXXX should respect pagination (#2073) 2018-01-07 15:43:27 +05:30
deploy CLOUDSTACK-9896: listDedicatedXXX should respect pagination (#2073) 2018-01-07 15:43:27 +05:30
event Merge release branch 4.6 to master 2015-11-28 15:12:49 +01:00
ha CLOUDSTACK-9738: [Vmware] Optimize vm expunge process for instances with vm snapshots 2017-02-06 23:39:01 -03:00
hypervisor [CLOUDSTACK-9025][CLOUDSTACK-10128] solve problems of templates created based on snapshots (#2315) 2018-01-06 09:55:29 +01:00
metadata CLOUDSTACK-10024: Network migration support 2017-12-21 11:25:17 +01:00
network CLOUDSTACK-9813: Extending Config Drive support (#2097) 2018-01-12 15:14:40 +05:30
projects CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker 2016-05-11 09:45:19 +05:30
resource CLOUDSTACK-10146: Bypass Secondary Storage for KVM templates (#2379) 2018-01-09 12:22:18 +05:30
resourcelimit CLOUDSTACK-10188 - Resource Accounting for primary storage is Broken when Domains are in use (#2362) 2018-01-10 22:11:26 +05:30
server CLOUDSTACK-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30
servlet CLOUDSTACK-10012: Migrate to Embedded Jetty 2017-11-03 23:57:25 +05:30
storage CLOUDSTACK-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30
tags Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
template CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30
test CLOUDSTACK-10109: Enable dedication of public IPs to SSVM and CPVM (#2295) 2018-01-06 23:14:30 +05:30
usage Removed unnecessary @Local annotations and their respective imports from the ComponentLifecycleBase class and its subclasses. 2015-11-21 18:31:11 -02:00
user CLOUDSTACK-10117: Account ldap binding (#2381) 2018-01-06 22:58:28 +05:30
uuididentity CLOUDSTACK-10196: Remove ejb-api 3.0 dependency (#2348) 2017-12-18 23:59:06 +05:30
vm CLOUDSTACK-9620: Enhancements for managed storage (#2298) 2018-01-15 00:05:52 +05:30