New module to link storage and virtualization

SVN:trunk[2542]
This commit is contained in:
Romain Quetiez
2012-12-06 16:54:16 +00:00
parent d5467ca383
commit ae1be5a53b
4 changed files with 175 additions and 3 deletions

View File

@@ -79,6 +79,9 @@
<item id="applicationsolution_list">
<rank>90</rank>
</item>
<item id="logicalvolumes_list">
<rank>100</rank>
</item>
</items>
</details>
<search>
@@ -167,15 +170,17 @@
case "impacts":
$aRels = array(
"virtualmachine" => array("sQuery"=>"SELECT VirtualMachine WHERE virtualhost_id = :this->id", "bPropagate"=>true, "iDistance"=>10),
);
return array_merge($aRels, parent::GetRelationQueries($sRelCode));
break;
case 'depends on':
$aRels = array(
);
if (class_exists('LogicalVolume'))
{
$aRels["logicalvolume"] = array("sQuery"=>"SELECT LogicalVolume AS lv JOIN lnkVirtualDeviceToVolume AS l1 ON l1.volume_id=lv.id WHERE l1.virtualdevice_id = :this->id", "bPropagate"=>true, "iDistance"=>5);
}
return array_merge($aRels, parent::GetRelationQueries($sRelCode));
break;
@@ -212,6 +217,12 @@
<item id="applicationsolution_list">
<rank>80</rank>
</item>
<item id="logicalvolumes_list">
<rank>90</rank>
</item>
<item id="virtualmachine_list">
<rank>100</rank>
</item>
</items>
</details>
<search>
@@ -365,6 +376,9 @@
<item id="applicationsolution_list">
<rank>110</rank>
</item>
<item id="logicalvolumes_list">
<rank>115</rank>
</item>
<item id="virtualmachine_list">
<rank>120</rank>
</item>
@@ -507,6 +521,9 @@
<item id="applicationsolution_list">
<rank>90</rank>
</item>
<item id="logicalvolumes_list">
<rank>95</rank>
</item>
<item id="hypervisor_list">
<rank>100</rank>
</item>
@@ -908,7 +925,7 @@
</items>
</list>
</presentation>
</class>
</class>
</classes>
<menus>
<menu id="ConfigManagementOverview" xsi:type="DashboardMenuNode" _delta="must_exist">