benötigte api funktion für unlock vm

dfk1976

Member
Jan 5, 2020
15
2
23
47
es kommt manchmal vor, dass ein server per api nicht ausgeschaltet werden kann, da dieser im locked zustand ist. nun muss man manuell qm unlock <vmid> auf dem proxmox host machen. kann diese funktion in api implementiert werden, so dass man hierüber erfahren kann, ob die vm in einem locked zustand ist und in diesem fall der unlock api call durchgeführt wird?

was mir stattdessen einfällt wäre soetwas:

PHP:
<?php
$output=null;
$retval=null;

exec('sshpass -p <password> ssh <user>@<pvehostname> qm unlock <vmid>', $output, $retval);

echo "Returned with status $retval and output:\n";
print_r($output);
?>
 
Last edited:
  • Like
Reactions: Der Harry
danke. ich habe die beiden parameter nun vor jedem shutdown call hinzugefügt.

allerdings macht mich das noch etwas stutzig - (but only as root@pam)
https://forum.proxmox.com/threads/unlocking-vm-via-api-still-not-possible.73432/post-327919
passing 'delete=lock' and 'skiplock=1' to the PUT/POST config API endpoint should do the trick (but only as root@pam)

ich nutze die api mit ticket or token based authentication, eventuell ist hier kein root@pam erforderlich.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!