initial commit
This commit is contained in:
32
vm_templates/cloudinit.sh
Normal file
32
vm_templates/cloudinit.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
export URL="https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20220425.0.x86_64.qcow2"
|
||||
export NAME="centos9.qcow2"
|
||||
export VM="CentOS9-Template"
|
||||
export VMID="99999"
|
||||
|
||||
echo Downloading Image
|
||||
wget $URL -O $NAME
|
||||
|
||||
echo adding qemu agent
|
||||
virt-customize -a $NAME --install qemu-guest-agent
|
||||
|
||||
echo setting up VM
|
||||
qm create $VMID --name $VM --memory 14336 --cores 6 -cpu host --net0 virtio,bridge=vmbr0
|
||||
qm importdisk $VMID $NAME domains
|
||||
qm set $VMID --scsihw virtio-scsi-pci --scsi0 domains:vm-$VMID-disk-0,ssd=0
|
||||
qm set $VMID --boot c --bootdisk scsi0
|
||||
qm set $VMID --ide2 domains:cloudinit
|
||||
qm set $VMID --serial0 socket --vga serial0
|
||||
qm set $VMID --agent enabled=1
|
||||
qm set $VMID --nameserver 192.168.20.1
|
||||
qm set $VMID --searchdomain durp.loc
|
||||
qm set $VMID --ciuser administrator
|
||||
|
||||
echo Converting to Template
|
||||
qm template $ID
|
||||
|
||||
echo Deleting image
|
||||
rm $NAME
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user