虚拟机管理脚本

虚拟机管理脚本


#!/bin/bash
case "$1" in
        start)
        virsh start $2
        virt-viewer $2
        ;;
        stop)
        virsh destroy $2
        ;;
        install)
        virt-install \
        --name $2 \
        --ram 1024 \
        --file /var/lib/libvirt/images/$2.qcow2 \
        --file-size 8 \
        --cdrom /iso/rhel-server-7.2-x86_64-dvd.iso &
        ;;
        autoins)
        virt-install \
        --name $2 \
        --ram 1024 \
        --file /var/lib/libvirt/images/$2.qcow2 \
        --file-size 8 \
        --location http://172.25.254.78/rhel7.2 \
        --extra-args "ks=http://172.25.254.78/ks.cfg" &
        ;;
        remove)
        virsh destroy $2
        virsh undefine $2
        rm -rf /var/lib/libvirt/images/$2.qcow2
        ;;
        kz)
        virsh destroy $2
        virsh undefine $2
        qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2b.qcow2
        virt-install \
        --name $2 \
        --ram 1024 \
        --file /var/lib/libvirt/images/$2b.qcow2 \
        --import &
        ;;
        reset)
        virsh destroy $2
        rm -rf /var/lib/libvirt/images/$2b.qcow2
        qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2b.qcow2
        virsh start $2
        ;;

         *)
        echo $1: command not found...
        ;;

esac


本文转自Super_MONKEY 51CTO博客,原文链接:http://blog.51cto.com/supermk/1916773


相关文章:

  • 2021-09-21
  • 2021-11-20
  • 2021-12-17
  • 2021-10-01
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-05-25
  • 2021-12-26
  • 2021-06-15
相关资源
相似解决方案