zoukankan      html  css  js  c++  java
  • xenserver 通过模板快速创建VM

    #/bin/sh
    
    #this script for Faster cloune on xenserver 7
    #send vm-create.sh to xenserver use ftp or ssh first  ./vm-create.sh
    #version: 0.03
    #date:  2016-12-29
    #yelang007sheng@163.com
    
    
    #select template
    s_template(){
    
        templates=`xe template-list live=true |grep name-label |awk -F: '{print $2}' |sed s'/ //'`
      #xenserver6.5 live=false
        templates=`echo $templates`
    
        for((;;))
        do
    
            read -p "Template[ $templates ]: " template
            xe template-list live=true |grep "<$template>"
            flag=$?
            if [ $flag -ne 0 ];then
                echo "Input Error"
                continue
            else
                break
            fi
        done
    }
    
    # select clone type
    s_clone_type(){
    
        for((;;))
        do
            read -p "Clone [1=Full Clone; 2=Faster Clone]: " clone
            if [ $clone -eq 1 ]; then
                break
            elif [ $clone -eq 2 ];then
                break
            else
                echo "Input Error: Please input 1 or 2"
                continue
            fi
        
        done
    }
    
    #start .....
    
    
    #2. input vm name:
    read -p "VM Name: " name
    
    #3. input vm number:
    
    for((;;))
    do
        read -p "VM Count: " count
        if [ $count -gt 0 ] 2>/dev/null; then
            break
        else
            echo "Input Error,Please input a number!"
            continue
        fi
    done
    
    #4. select template
    s_template
    
    #5. select clone type
    s_clone_type
    
    #6. install vm
    for((i=1;i<=$count;i++))
    do
        if [ $clone -eq 1 ];then
            xe vm-install template=$template sr-name-label="Local storage" new-name-label="$name$i"    
            sleep 1    
        else
            xe vm-install template=$template new-name-label="$name$i"              
            sleep 1    
        fi
    done
  • 相关阅读:
    redis整合spring(三)注解的方式缓存
    redis整合spring (二)
    redis整合spring (一)
    Redis面试
    JVM(六)JVM调优
    JVM故障(二)GC导致cpu飙高
    JVM故障(一)CPU跑满定位
    JVM 故障调优
    洛谷-P2141 珠心算测验
    洛谷-P1205 [USACO1.2]方块转换 Transformations
  • 原文地址:https://www.cnblogs.com/hayden1106/p/8005378.html
Copyright © 2011-2022 走看看