24 lines
1.0 KiB
Bash
24 lines
1.0 KiB
Bash
VM_ID=4001
|
|
VM_NAME="Ubuntu-22-04-LTS-Small"
|
|
CPU_CORE=2
|
|
CPU_SOCKET=2
|
|
RAM=2048
|
|
DISK=50
|
|
#getting latest image"
|
|
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img
|
|
installing qemu guest agent and remove HW ID
|
|
virt-customize -a noble-server-cloudimg-amd64.img --install qemu-guest-agent,docker.io,docker-compose
|
|
virt-customize -a noble-server-cloudimg-amd64.img --run-command "echo -n > /etc/machine-id"
|
|
qm create $VM_ID --name $VM_NAME --net0 virtio,bridge=vmbr0
|
|
qm set $VM_ID --cores "$CPU_CORE" --sockets "$CPU_SOCKET" --memory "$RAM"
|
|
qm importdisk "$VM_ID" noble-server-cloudimg-amd64.img local-lvm
|
|
qm set "$VM_ID" --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-"$VM_ID"-disk-0
|
|
qm set "$VM_ID" --ide2 local-lvm:cloudinit
|
|
qm set "$VM_ID" --boot c --bootdisk scsi0
|
|
qm set "$VM_ID" --serial0 socket --vga serial0
|
|
qm resize $VM_ID scsi0 "$DISK"G
|
|
qm set "$VM_ID" --ipconfig0 ip=dhcp
|
|
qm set "$VM_ID" --agent enabled=1
|
|
qm template "$VM_ID"
|
|
#rm noble-server-cloudimg-amd64.img #clean iso
|
|
echo "Template er ferdig med id "$VM_ID"" |