Skip to content

Commit b111e4d

Browse files
authored
Merge pull request #14 from irabbi360/dev
vm monition api
2 parents 198dc54 + ef1d35f commit b111e4d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/ProxmoxNodeVm.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3321,4 +3321,25 @@ public function deleteDiskType(string $node, string $type, $name)
33213321

33223322
return ResponseHelper::generate(true,'Disk deleted successfully', $successResponse);
33233323
}
3324+
3325+
/**
3326+
* QEMU monitor commands...
3327+
* @throws Exception
3328+
*/
3329+
public function vmMonitor(string $node, int $vmid)
3330+
{
3331+
$params = ['command' => 'query-cpus'];
3332+
$response = $this->makeRequest('GET', "nodes/{$node}/qemu/{$vmid}}/status/current");
3333+
3334+
if (!isset($response['data'])){
3335+
return ResponseHelper::generate(false,'Disk delete failed!', $response['data']);
3336+
}
3337+
3338+
$successResponse = [
3339+
'node' => $node,
3340+
'data' => $response['data']
3341+
];
3342+
3343+
return ResponseHelper::generate(true,'Disk deleted successfully', $successResponse);
3344+
}
33243345
}

0 commit comments

Comments
 (0)