Загрузка шаблона
# На хосте Proxmox
wget https://synapseos.ru/static/community/last/x86_64.hdd.gz -O /tmp/synapse.hdd.gz
gzip -d /tmp/synapse.hdd.gz
# Создаём VM
qm create 9000 --name synapse-template --memory 256 --cores 4 \
--net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci
# Импортируем диск
qm importdisk 9000 /tmp/synapse.hdd local-lvm
qm set 9000 --scsi0 local-lvm:vm-9000-disk-0
# Конвертируем в шаблон
qm template 9000
Cloud-init
Синапс ОС поддерживает стандартный cloud-init. Добавьте cloud-init диск:
qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --boot order=scsi0
qm set 9000 --serial0 socket --vga serial0
Теперь при клировании шаблона вы можете задать:
qm clone 9000 100 --name client-vds-42
qm set 100 --ipconfig0 ip=10.0.0.42/24,gw=10.0.0.1
qm set 100 --sshkey /root/.ssh/client_key.pub
qm set 100 --ciuser deploy
qm start 100
Balloon
Для экономии ОЗУ включите balloon:
qm set 100 --balloon 128
Хост сможет изымать неиспользуемую память у гостя динамически.