89 lines
3.0 KiB
Bash
Executable File
89 lines
3.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
cd /root/cloud-images
|
|
|
|
# remove old images
|
|
rm * > /dev/null 2>&1
|
|
|
|
# debian 11 bullseye cloud
|
|
wget -q https://cloud.debian.org/images/cloud/bullseye/daily/latest/debian-11-genericcloud-amd64-daily.tar.xz
|
|
tar -xvf debian-11-genericcloud-amd64-daily.tar.xz
|
|
mv disk.raw debian-11-genericcloud-amd64-daily.raw
|
|
/usr/sbin/qm set 301 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 301 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 301 --scsi0 local-zfs:0,import-from=/root/cloud-images/debian-11-genericcloud-amd64-daily.raw,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 301 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 301
|
|
sleep 3
|
|
|
|
# debian 12 bookworm cloud
|
|
wget -q https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.tar.xz
|
|
tar -xvf debian-12-genericcloud-amd64.tar.xz
|
|
mv disk.raw debian-12-generic-amd64.raw
|
|
/usr/sbin/qm set 302 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 302 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 302 --scsi0 local-zfs:0,import-from=/root/cloud-images/debian-12-generic-amd64.raw,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 302 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 302
|
|
sleep 3
|
|
|
|
# ubuntu focal 20.04
|
|
wget -q -O ubuntu-20.04-server-cloudimg-amd64.qcow2 https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img
|
|
/usr/sbin/qm set 310 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 310 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 310 --scsi0 local-zfs:0,import-from=/root/cloud-images/ubuntu-20.04-server-cloudimg-amd64.qcow2,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 310 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 310
|
|
sleep 3
|
|
|
|
# ubuntu jammy 22.04
|
|
wget -q -O ubuntu-22.04-server-cloudimg-amd64.qcow2 https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img
|
|
/usr/sbin/qm set 311 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 311 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 311 --scsi0 local-zfs:0,import-from=/root/cloud-images/ubuntu-22.04-server-cloudimg-amd64.qcow2,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 311 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 311
|
|
sleep 3
|
|
|
|
# ubuntu focal 20.04 minimal
|
|
wget -q -O ubuntu-20.04-minimal-cloudimg-amd64.qcow2 https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
|
|
/usr/sbin/qm set 312 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 312 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 312 --scsi0 local-zfs:0,import-from=/root/cloud-images/ubuntu-20.04-minimal-cloudimg-amd64.qcow2,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 312 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 312
|
|
sleep 3
|
|
|
|
# ubuntu jammy 22.04 minimal
|
|
wget -q -O ubuntu-22.04-minimal-cloudimg-amd64.qcow2 https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img
|
|
/usr/sbin/qm set 313 --delete scsi0
|
|
sleep 3
|
|
/usr/sbin/qm set 313 --delete unused0
|
|
sleep 3
|
|
/usr/sbin/qm set 313 --scsi0 local-zfs:0,import-from=/root/cloud-images/ubuntu-22.04-minimal-cloudimg-amd64.qcow2,discard=on,ssd=1
|
|
sleep 3
|
|
/usr/sbin/qm set 313 --boot order=scsi0
|
|
sleep 3
|
|
/usr/sbin/qm cloudinit update 313
|
|
sleep 3
|