您的位置:首页 > 其它

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

2016-10-26 00:43 204 查看
[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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: