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
#!/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
相关文章推荐
- KVM虚拟机脚本自动化安装脚本1
- LAMP自动化安装脚本 推荐
- 自动化安装admuser的脚本
- 用SHELL脚本自动化安装Nagios服务器端和客户端的
- wifi批量安装及自动化测试脚本
- Ubuntu13.04-amd64安装完后的Chrome及VIMIDE自动化配置脚本
- Apache,tomcat,nginx,apache+tomcat,nginx+tomcat自动化安装脚本
- 通过shell脚本实现自动化安装LINUX
- Shell脚本实现自动化安装
- 用SHELL脚本自动化安装Nagios服务器端和客户端的
- LAMP&LNMP自动化安装脚本
- wifi批量安装及自动化测试脚本
- 构建cacti监控平台, LAMP使用脚本自动化编译安装 推荐
- CentOS使用yum配置安装LAMP环境自动化脚本
- CentOS 或 Fedora 下自动化安装mono和jexus的脚本(Linux下的Asp.net运行环境配置)
- LAMP自动化安装脚本更新(添加了mcrypt)
- php自动化安装脚本--还是接上篇
- shell脚本自动化安装Lamp架构
- hadoop集群安装与配置--hadoop自动化安装脚本
- LAMP&LNMP自动化安装脚本代码