26 lines
673 B
PHP
26 lines
673 B
PHP
<?php
|
|
require __DIR__.'/vendor/autoload.php';
|
|
$app = require_once __DIR__.'/bootstrap/app.php';
|
|
$app->make(\Illuminate\Contracts\Console\Kernel::class)->bootstrap();
|
|
|
|
$vCenter = app(\App\Http\Services\vCenter::class);
|
|
$vm = \App\Models\VirtualMachines::with('datacenter.vCenter')->first();
|
|
|
|
if (!$vm) {
|
|
echo "No VM found\n";
|
|
exit;
|
|
}
|
|
|
|
$vcenter_model = $vm->datacenter->vCenter;
|
|
echo "Logging in to vCenter: " . $vcenter_model->host . "\n";
|
|
$loggedIn = $vCenter->loginServer($vcenter_model);
|
|
|
|
if (!$loggedIn) {
|
|
echo "Failed to login to vCenter\n";
|
|
exit;
|
|
}
|
|
echo "Logged in successfully\n";
|
|
|
|
$ticket = $vCenter->GetConsoleTickets($vm->vm_id);
|
|
print_r($ticket);
|