Esempio n. 1
0
 function UpdateInventory($debug = false)
 {
     $dev = new Device();
     $devList = $dev->GetESXDevices();
     foreach ($devList as $esxDev) {
         if ($debug) {
             print "Querying host {$esxDev->Label} @ {$esxDev->PrimaryIP}...\n";
         }
         if ($esxDev->SNMPFailureCount < 3) {
             $vmList = ESX::RefreshInventory($esxDev, $debug);
         }
         if ($debug) {
             print_r($vmList);
         }
     }
 }
Esempio n. 2
0
        $list = array_replace($front, $rear);
    } else {
        $patchpanels = isset($_POST['rear']) ? "true" : null;
        $portnumber = isset($_POST['pn']) ? $_POST['pn'] : null;
        $limiter = isset($_POST['limiter']) ? $_POST['limiter'] : null;
        $list = DevicePorts::getPatchCandidates($_POST['swdev'], $portnumber, null, $patchpanels, $limiter);
    }
    header('Content-Type: application/json');
    echo json_encode($list);
    exit;
}
if (isset($_POST['ESXrefresh'])) {
    $dev->DeviceID = $_POST['ESXrefresh'];
    $dev->GetDevice();
    if ($dev->Rights == "Write") {
        ESX::RefreshInventory($_POST['ESXrefresh']);
        buildESXtable($_POST['ESXrefresh']);
    }
    exit;
}
if (isset($_POST['customattrrefresh'])) {
    $template = new DeviceTemplate();
    $template->TemplateID = $_POST['customattrrefresh'];
    $template->GetTemplateByID();
    $dev->DeviceID = $_POST['DeviceID'];
    $dev->GetDevice();
    buildCustomAttributes($template, $dev);
    exit;
}
if (isset($_POST['refreshswitch'])) {
    header('Content-Type: application/json');