From ac9359aefb6ab57e325295c243ea672d29f45453 Mon Sep 17 00:00:00 2001 From: host Date: Sun, 9 Aug 2026 20:53:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20=D0=BE?= =?UTF-8?q?=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20guest=5Facti?= =?UTF-8?q?on(start)=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20create=5Flxc=20?= =?UTF-8?q?=E2=80=94=20=D1=81=D1=82=D0=B0=D1=80=D1=82=20=D1=82=D0=B5=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D1=8C=20=D0=B2=D0=BD=D1=83=D1=82=D1=80=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/routers/instances.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app/routers/instances.py b/backend/app/routers/instances.py index 11d7584..53d1290 100644 --- a/backend/app/routers/instances.py +++ b/backend/app/routers/instances.py @@ -65,10 +65,11 @@ def _provision(instance_id: int, template_id: int, node: str) -> None: pve.configure_cloud_init(instance.vmid, instance.ciuser, instance.root_password, node) pve.guest_action("vm", instance.vmid, "start", node) else: - # LXC создаётся только из архивного шаблона vzdump. - # Готовые LXC-контейнеры по VMID намеренно не используются. + # LXC создаётся ТОЛЬКО из архивного шаблона (vztmpl). + # Создание из существующего LXC по VMID не поддерживается. if not template.source_template: raise ValueError("У LXC-шаблона не указан source_template") + # create_lxc делает всё сам: ostemplate → passwd → resize → start. password = pve.create_lxc( new_vmid=instance.vmid, name=clean_name, @@ -79,7 +80,6 @@ def _provision(instance_id: int, template_id: int, node: str) -> None: node=node, ) instance.root_password = password - pve.guest_action("lxc", instance.vmid, "start", node) instance.status = models.InstanceStatus.running logger.info("Инстанс %s (vmid=%s) создан и запущен", instance.id, instance.vmid)