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(-)
----------------------------------------------------------------------