Уточнить комментарии Template: source_vmid только для VM, source_template только для LXC
This commit is contained in:
@@ -42,16 +42,21 @@ class User(Base):
|
||||
|
||||
|
||||
class Template(Base):
|
||||
"""Шаблон VPS: связывает тарифный план с исходным Proxmox-шаблоном (VM template / CT template)."""
|
||||
"""Шаблон VPS: связывает тарифный план с исходным Proxmox-шаблоном.
|
||||
|
||||
Для VM: ``source_vmid`` — VMID VM-шаблона (клонирование через qemu/clone).
|
||||
Для LXC: ``source_template`` — volid архива .tar.zst на storage
|
||||
(например ``local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst``);
|
||||
клонирование существующего LXC по VMID не поддерживается.
|
||||
"""
|
||||
__tablename__ = "templates"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
name = Column(String, nullable=False)
|
||||
description = Column(String, default="")
|
||||
guest_type = Column(Enum(GuestType), nullable=False)
|
||||
# VMID шаблона в Proxmox, с которого делаем клон (для VM) или CT template volid (для LXC, напр. local:vztmpl/....tar.zst)
|
||||
source_vmid = Column(Integer, nullable=True) # для VM-шаблонов (клонирование)
|
||||
source_template = Column(String, nullable=True) # для LXC (путь к .tar.zst шаблону)
|
||||
source_vmid = Column(Integer, nullable=True) # только для VM (клонирование qemu/clone)
|
||||
source_template = Column(String, nullable=True) # только для LXC (volid .tar.zst архива)
|
||||
cores = Column(Integer, default=1)
|
||||
memory_mb = Column(Integer, default=1024)
|
||||
disk_gb = Column(Integer, default=10)
|
||||
|
||||
Reference in New Issue
Block a user