Убрать отдельный guest_action(start) после create_lxc — старт теперь внутри

This commit is contained in:
2026-08-09 20:53:05 +03:00
parent 7fff059952
commit ac9359aefb
+3 -3
View File
@@ -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)