VM_NAME=alora-controller
ADDRESS1=10.30.30.60
ADDRESS2=10.30.30.65
GATEWAY=10.30.30.1
NETWORK_NAME=net-10.30.30
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
#For eth0
sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0
#for eth1
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth1
echo "$VM_NAME" > /etc/hostname
echo "$ADDRESS1 $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
}
create_vm