KVM虚拟机脚本自动化安装脚本

来源:互联网 发布:python 日期加减 月份 编辑:程序博客网 时间:2024/05/16 06:17
[root@kvm-server opt]# cat kvm_install.sh 
#!/bin/bash
. /etc/init.d/functions
#set LANG
export LANG=zh_CN.UTF-8
EXPR=`tail -1 /opt/expr.log`
EXP=`expr 1 + "$EXPR" `
echo "$EXP" >/opt/expr.log
SYS=/opt/centos7.2-kvm
DATE=`date "+%Y-%m-%d %H:%M:%S"`
D=`date +%Y%m%d`
USER_N=`whoami`
HOSTNAME=`hostname`
LOGDIR=/opt
NAME=Centos7-kvm$EXP
FREE=4096
CPU=2
CDROM=/opt/CentOS-7.2.iso
echo ""
echo "================KVM虚拟机安装===================="
if [ ! -d "$SYS$EXP".raw ]; then
qemu-img create -f raw "$SYS$EXP".raw 300G >>"$LOGDIR"/kvm_${D}.log
action "$SYS虚拟机安装文件建成功"      /bin/true
echo ""
echo -e "\033[40;33m "$USER_N $DATE KVM create directory successfully!"\033[0m" >>"$LOGDIR"/kvm_${D}.log
     if [ ! -d "$SYS$EXP".raw ];then
     echo -e "\033[40;33m "$USER_N $DATE $HOSTNAME   KVM INSTALL START!"\033[0m" >>"$LOGDIR"/kvm_${D}.log
     virt-install --name "$NAME" --virt-type kvm --ram "$FREE" --vcpus "$CPU"  --cdrom="$CDROM" --disk path="$SYS$EXP".raw --network bridge=br0 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole >>"$LOGDIR"/kvm_${D}.log 
     action "$SYS虚拟机创建中请稍后"   /bin/true
     fi
fi
echo "================================================="
echo ""

virsh list --all



0 0
原创粉丝点击