KVM虛擬機器自動和批量建立指令碼
阿新 • • 發佈:2021-02-08
此指令碼實現了靠傳引數自動和批量建立KVM虛擬機器功能
#!/bin/bash
#kvm-create shell,made by BaiLu,2021/2/7 first release
read -p '請輸入建立虛擬機器的數量:' number
read -p '請輸入虛擬機器硬碟大小:' disk
if [ $number -eq 1 ];then
read -p '請輸入虛擬機器名稱:' name
qemu-img create -f qcow2 -b /var/lib/libvirt/images/centos79.qcow2 /var/lib/libvirt/images/$name .img $disk
sed "s/node/$name/" /etc/libvirt/qemu/node.xml > /etc/libvirt/qemu/$name.xml
virsh define /etc/libvirt/qemu/$name.xml
virsh start $name
else
i=1
while [ $number -ge $i ]
do
qemu-img create -f qcow2 -b /var/lib/libvirt/images/centos79.qcow2 /var/lib/libvirt/images/node$i .img $disk
sed "s/node/node$i/" /etc/libvirt/qemu/node.xml > /etc/libvirt/qemu/node$i.xml
virsh define /etc/libvirt/qemu/node$i.xml
virsh start node$i
i=$(($i+1))
done
fi