create_vm() {
virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2
virsh start $VM_NAME
sleep 60
ssh root@192.168.100.253 /bin/bash << EOF
sed -i "s/^IPADDR.*/IPADDR=$ADDRESS/g" /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0
echo "$VM_NAME" > /etc/hostname
echo "$ADDRESS $VM_NAME" >> /etc/hosts
EOF
virsh shutdown $VM_NAME
sleep 30
virsh detach-interface $VM_NAME --type network --config
virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME --model virtio --config
virsh start $VM_NAME
}
VM_NAME=alora-controller
ADDRESS=10.30.30.60
GATEWAY=10.30.30.1
NETWORK_NAME=net-10.30.30
create_vm
for i in {1..2}
do
VM_NAME=alora-compute$i
ADDRESS=10.30.30.70$i
GATEWAY=10.30.30.1
NETWORK_NAME=net-10.30.30
create_vm
done