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