mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 12893: cloudstack 3.0 new UI - Add Primary Storage - when KVM cluster is selected, CLVM will show in protocol dropdown.
This commit is contained in:
parent
12b7fa60f0
commit
8c89b69ff3
@ -5611,6 +5611,7 @@
|
||||
var items = [];
|
||||
items.push({id: "nfs", description: "nfs"});
|
||||
items.push({id: "SharedMountPoint", description: "SharedMountPoint"});
|
||||
items.push({id: "clvm", description: "CLVM"});
|
||||
args.response.success({data: items});
|
||||
}
|
||||
else if(selectedClusterObj.hypervisortype == "XenServer") {
|
||||
@ -5658,6 +5659,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
@ -5677,6 +5681,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
@ -5696,6 +5703,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
@ -5713,10 +5723,33 @@
|
||||
$form.find('.form-item[rel=iqn]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=lun]').css('display', 'inline-block');
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
}
|
||||
}
|
||||
else if($(this).val() == "clvm") {
|
||||
//$("#add_pool_server_container", $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=server]').hide();
|
||||
//$dialogAddPool.find("#add_pool_nfs_server").val("localhost");
|
||||
$form.find('.form-item[rel=server]').find(".value").find("input").val("localhost");
|
||||
|
||||
//$('li[input_group="nfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=path]').hide();
|
||||
|
||||
//$('li[input_group="iscsi"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).show();
|
||||
$form.find('.form-item[rel=volumegroup]').css('display', 'inline-block');
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
}
|
||||
else if(protocol == "vmfs") {
|
||||
//$dialogAddPool.find("#add_pool_server_container").show();
|
||||
$form.find('.form-item[rel=server]').css('display', 'inline-block');
|
||||
@ -5730,6 +5763,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).show();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=vCenterDataStore]').css('display', 'inline-block');
|
||||
@ -5748,6 +5784,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
@ -5762,6 +5801,9 @@
|
||||
$form.find('.form-item[rel=iqn]').hide();
|
||||
$form.find('.form-item[rel=lun]').hide();
|
||||
|
||||
//$('li[input_group="clvm"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=volumegroup]').hide();
|
||||
|
||||
//$('li[input_group="vmfs"]', $dialogAddPool).hide();
|
||||
$form.find('.form-item[rel=vCenterDataCenter]').hide();
|
||||
$form.find('.form-item[rel=vCenterDataStore]').hide();
|
||||
@ -5798,6 +5840,13 @@
|
||||
isHidden: true
|
||||
},
|
||||
|
||||
//clvm
|
||||
volumegroup: {
|
||||
label: 'Volume Group',
|
||||
validation: { required: true },
|
||||
isHidden: true
|
||||
},
|
||||
|
||||
//vmfs
|
||||
vCenterDataCenter: {
|
||||
label: 'vCenter Datacenter',
|
||||
@ -5859,7 +5908,15 @@
|
||||
if(path.substring(0,1) != "/")
|
||||
path = "/" + path;
|
||||
url = SharedMountPointURL(server, path);
|
||||
}
|
||||
}
|
||||
else if (args.data.protocol == "clvm") {
|
||||
//var vg = trim($thisDialog.find("#add_pool_clvm_vg").val());
|
||||
var vg = args.data.volumegroup;
|
||||
|
||||
if(vg.substring(0,1) != "/")
|
||||
vg = "/" + vg;
|
||||
url = clvmURL(vg);
|
||||
}
|
||||
else if (args.data.protocol == "vmfs") {
|
||||
//var path = trim($thisDialog.find("#add_pool_vmfs_dc").val());
|
||||
var path = args.data.vCenterDataCenter;
|
||||
@ -6486,6 +6543,15 @@
|
||||
return url;
|
||||
}
|
||||
|
||||
function clvmURL(vgname) {
|
||||
var url;
|
||||
if(vgname.indexOf("://")==-1)
|
||||
url = "clvm://localhost/" + vgname;
|
||||
else
|
||||
url = vgname;
|
||||
return url;
|
||||
}
|
||||
|
||||
function vmfsURL(server, path) {
|
||||
var url;
|
||||
if(server.indexOf("://")==-1)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user