VMWare Guest State Traps and UI (#11035)

* Initial push

* power trap tests

* vmware heartbeat trap tests

* heartbeat trap test

* created utilclass for common functions

* Changed util class name to better reflect its use

* make vm power state changes to db

* Traps will modify DB

* Removed unecesarry relationship

* Added vminfo modelfactory, tests, and fixed format

* Added suspended state to ui
This commit is contained in:
Heath Barnhart
2020-01-17 11:16:14 -06:00
committed by Jellyfrog
parent f25e3efa53
commit a342a45b74
13 changed files with 566 additions and 11 deletions

View File

@@ -16,7 +16,6 @@
* @author Aldemir Akpinar <aldemir.akpinar@gmail.com>
*/
$pagetitle[] = 'Virtual Machines';
?>
<div class="table-responsive">
@@ -69,6 +68,8 @@ var grid = $("#vminfo").bootgrid({
var response = '<span class="label label-success">ON</span>';
} else if (row.powerstat == "powered off") {
var response = '<span class="label label-default">OFF</span>';
} else if (row.powerstat == "suspended") {
var response = '<span class="label label-warning">SUSPEND</span>';
}
return response;
},

View File

@@ -12,8 +12,10 @@ echo '</td>';
if ($vm['vmwVmState'] == 'powered off') {
echo '<td class="list"><span style="min-width:40px; display:inline-block;" class="label label-default">OFF</span></td>';
} else {
} elseif ($vm['vmwVmState'] == 'powered on') {
echo '<td class="list"><span style="min-width:40px; display:inline-block;" class="label label-success">ON</span></td>';
} elseif ($vm['vmwVmState'] == 'suspended') {
echo '<td class="list"><span style="min-width:40px; display:inline-block;" class="label label-warning">SUSPEND</span></td>';
}
if ($vm['vmwVmGuestOS'] == 'E: tools not installed') {