Created
January 31, 2020 22:39
-
-
Save jadams/9ffe63dc4d4f0af35609e3daac12b162 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
STOR=local-lvm | |
SUBN=10.10.10 | |
GW=10.10.10.1 | |
DNS=10.10.10.2 | |
SDOM=example.com | |
mk_template() { | |
cd /tmp | |
wget https://cdimage.debian.org/cdimage/openstack/current-10/debian-10-openstack-amd64.qcow2 | |
qm create 200 --name debian-template --cores 4 --memory 4096 --net0 virtio,bridge=vmbr0 | |
qm importdisk 200 debian-10-openstack-amd64.qcow2 $STOR | |
qm set 200 --scsihw virtio-scsi-pci --scsi0 $STOR:vm-200-disk-0 | |
qm set 200 --ide2 $STOR:cloudinit | |
qm set 200 --boot c --bootdisk scsi0 | |
qm set 200 --serial0 socket --vga serial0 | |
qm set 200 --sshkey ~/.ssh/id_rsa.pub | |
qm set 200 --nameserver $DNS | |
qm set 200 --searchdomain $SDOM | |
qm resize 200 scsi0 20G | |
qm template 200 | |
rm -f debian-10-openstack-amd64.qcow2 | |
} | |
mk_clone() { | |
local name | |
name=node$(($1-200)) | |
qm clone 200 $1 --name $name | |
qm set $1 --ipconfig0 ip=$SUBN.$1/24,gw=$GW | |
qm start $1 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment