Archived
Добавлено удаление VM и LXC через Proxmox
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
from .proxmox_client import _client, _wait_task
|
||||||
|
from .config import settings
|
||||||
|
|
||||||
|
|
||||||
|
def delete_guest(guest_type: str, vmid: int) -> None:
|
||||||
|
"""Удаляет VM или LXC и ожидает завершения задачи Proxmox."""
|
||||||
|
client = _client()
|
||||||
|
node = settings.pve_node
|
||||||
|
if guest_type == "vm":
|
||||||
|
upid = client.nodes(node).qemu(vmid).delete()
|
||||||
|
else:
|
||||||
|
upid = client.nodes(node).lxc(vmid).delete()
|
||||||
|
if upid:
|
||||||
|
_wait_task(client, node, upid)
|
||||||
Reference in New Issue
Block a user