Repository: cloudstack
Updated Branches:
  refs/heads/4.4 38b8677e0 -> 0ad1a517a


CLOUDSTACK-6267: unblocking smb as zone wide primary storage for hyperv

Signed-off-by: Devdeep Singh <devd...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/0ad1a517
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/0ad1a517
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/0ad1a517

Branch: refs/heads/4.4
Commit: 0ad1a517a28feb497858dbcfddb23ec8da06cb25
Parents: 38b8677
Author: Anshul Gangwar <anshul.gang...@citrix.com>
Authored: Fri Mar 21 12:05:23 2014 +0530
Committer: Devdeep Singh <devd...@gmail.com>
Committed: Thu Mar 27 15:09:35 2014 +0530

----------------------------------------------------------------------
 server/src/com/cloud/storage/StorageManagerImpl.java | 2 +-
 ui/scripts/system.js                                 | 6 +++++-
 ui/scripts/zoneWizard.js                             | 4 ++--
 3 files changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0ad1a517/server/src/com/cloud/storage/StorageManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/storage/StorageManagerImpl.java 
b/server/src/com/cloud/storage/StorageManagerImpl.java
index 3b29b33..c27a457 100755
--- a/server/src/com/cloud/storage/StorageManagerImpl.java
+++ b/server/src/com/cloud/storage/StorageManagerImpl.java
@@ -618,7 +618,7 @@ public class StorageManagerImpl extends ManagerBase 
implements StorageManager, C
             } else {
                 throw new InvalidParameterValueException("Missing parameter 
hypervisor. Hypervisor type is required to create zone wide primary storage.");
             }
-            if (hypervisorType != HypervisorType.KVM && hypervisorType != 
HypervisorType.VMware && hypervisorType != HypervisorType.Any) {
+            if (hypervisorType != HypervisorType.KVM && hypervisorType != 
HypervisorType.VMware && hypervisorType != HypervisorType.Hyperv && 
hypervisorType != HypervisorType.Any) {
                 throw new InvalidParameterValueException("zone wide storage 
pool is not supported for hypervisor type " + hypervisor);
             }
         }

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0ad1a517/ui/scripts/system.js
----------------------------------------------------------------------
diff --git a/ui/scripts/system.js b/ui/scripts/system.js
index cdd02b2..ab5cbe9 100644
--- a/ui/scripts/system.js
+++ b/ui/scripts/system.js
@@ -15131,7 +15131,11 @@
                                                 id: 'VMware',
                                                 description: _l('VMware')
                                             });
-                                            
+                                            items.push({
+                                                id: 'Hyperv',
+                                                description: _l('Hyperv')
+                                            });
+
                                             args.response.success({
                                                 data: items
                                             });

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0ad1a517/ui/scripts/zoneWizard.js
----------------------------------------------------------------------
diff --git a/ui/scripts/zoneWizard.js b/ui/scripts/zoneWizard.js
index 988e0f9..ab01c40 100755
--- a/ui/scripts/zoneWizard.js
+++ b/ui/scripts/zoneWizard.js
@@ -1429,8 +1429,8 @@
                                 return;
                             }
 
-                            //zone-wide-primary-storage is supported only for 
KVM and VMWare
-                            if (selectedHypervisorObj.hypervisortype == "KVM" 
|| selectedHypervisorObj.hypervisortype == "VMware") {
+                            //zone-wide-primary-storage is supported only for 
KVM and VMWare and Hyperv
+                            if (selectedHypervisorObj.hypervisortype == "KVM" 
|| selectedHypervisorObj.hypervisortype == "VMware" || 
selectedHypervisorObj.hypervisortype == "Hyperv") {
                                 var scope = [];
                                 scope.push({
                                     id: 'zone',

Reply via email to