Archived
15 lines
481 B
Python
15 lines
481 B
Python
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)
|