You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bh...@apache.org on 2016/09/28 09:46:35 UTC
[44/50] [abbrv] git commit: updated refs/heads/4.9-bountycastle-daan
to b9ee34f
Merge pull request #1602 from nvazquez/clonegranular
CLOUDSTACK-9422: Granular 'vmware.create.full.clone' as Primary Storage setting### Introduction
For VMware, It is possible to decide creating VMs as full clones on ESX HV, adjusting `vmware.create.full.clone` global setting. We would like to introduce this property as a primary storage detail, and use its value instead of global setting's value.
We propose introducing `fullCloneFlag` on `PrimaryDataStoreTO` sent on `CopyCommand`. This way we can reconfigure `VmwareStorageProcessor` and `VmwareStorageSubsystemCommandHandler` similar as it was done for `nfsVersion` but refactoring it to be more general.
* pr/1602:
CLOUDSTACK-9422: Granular VMware vms creation as full clones on HV
Signed-off-by: Rohit Yadav <ro...@shapeblue.com>
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/3a82636b
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/3a82636b
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/3a82636b
Branch: refs/heads/4.9-bountycastle-daan
Commit: 3a82636b9076d18d8d04c8bbd660f279a7de55b7
Parents: 43f82c9 bb275a5
Author: Rohit Yadav <ro...@shapeblue.com>
Authored: Wed Sep 21 16:41:22 2016 +0530
Committer: Rohit Yadav <ro...@shapeblue.com>
Committed: Wed Sep 21 16:41:35 2016 +0530
----------------------------------------------------------------------
.../storage/to/PrimaryDataStoreTO.java | 9 ++
.../src/com/cloud/capacity/CapacityManager.java | 10 ++
.../orchestration/VolumeOrchestrator.java | 37 ++++++++
.../src/com/cloud/vm/UserVmCloneSettingVO.java | 4 +
.../cloud/vm/dao/UserVmCloneSettingDaoImpl.java | 2 +-
.../motion/AncientDataMotionStrategy.java | 33 +++++--
.../motion/AncientDataMotionStrategyTest.java | 99 ++++++++++++++++++++
.../vmware/resource/VmwareResource.java | 62 ++++++++----
.../resource/VmwareStorageProcessor.java | 21 ++++-
.../VmwareStorageSubsystemCommandHandler.java | 35 ++++---
.../vmware/resource/VmwareResourceTest.java | 74 +++++++++++++--
.../com/cloud/capacity/CapacityManagerImpl.java | 2 +-
server/src/com/cloud/vm/UserVmManagerImpl.java | 20 ----
13 files changed, 340 insertions(+), 68 deletions(-)
----------------------------------------------------------------------