虚拟机脚本

#!/bin/bash
case $1 in
    poweroff)
    virsh destroy $2 &> /dev/null &
    ;;
    start)
    virsh start $2 &> /dev/null &
    virt-viewer $2 &> /dev/null
    ;;
    reboot)
    virsh destory $2 &> /dev/null &
    virsh start $2 &> /dev/null &
    virt-viewer $2 &> /dev/null
    ;;
    create)
    virt-install \
    --name $2 \
    --ram 1000 \
    --file /var/lib/libvirt/images/$2.img \
    --file-size 8 \
    --cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &
    ;;
    backup)
    qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$3.qcow2 &> /dev/null
    virt-install \
    --name $3 \
    --ram 1000 \
    --disk /var/lib/libvirt/images/$3.qcow2 \
    --import &> /dev/null &
    ;;
    reset)
    rm /var/lib/libvirt/images/$2.qcow2 &> /dev/null
    qemu-img create -f qcow2 -b /var/lib/libvirt/images/lcdhahaha.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
esac

时间: 2024-10-13 11:41:21

虚拟机脚本的相关文章

虚拟机脚本的初次编写

#######虚拟机快照##### qemu-img create -f qcwo2 -b vm2.qcwo2 node1.qcow2 @@此处注意"\"后不能有任何符号 1 #!/bin/bash 2 echo poweroff $1 ... 3 virsh destroy $1 &> /dev/null 4 echo del $1.xml ... 5 virsh undefine $1 &> /dev/null 6 echo create disk ..

vmware 批量自动删除虚拟机脚本,可以设置白名单

最近因为要重搭容灾环境,之前部署了将近380台的虚拟机其中85%靠上需要回收掉,部分虚拟机需要保留(很烦哎.....),业务部门提供了需要保留的虚拟机的IP,然后保留的大概有60台左右吧(好烦呀),手动回收.....,这可不是俺的风格,来吧,脚本躁动起来吧(https://mianbao.cn.com/thread-358-1-1.html): import os import time import pprint from pysphere import VIProperty  from py

Linux虚拟机脚本

#!/bin/bashcase "$1" in        start)        virsh start hello                       / 开启虚拟机holle        ;;        poweroff)        virsh destroy hello                    / 关闭虚拟机holle        ;;        reboot)        virsh destroy hello          

kvm 创建虚拟机脚本(centos7)

#!/bin/bash #创建单个虚拟机(需要电脑中存在模板虚拟机) #获取新虚拟机名称(单个创建模式) get_newname(){ while true do read -p "请输入新虚拟机名称:" newname if [ $newname ];then break else echo "************" echo "请输入姓名!" echo "************" fi done } get_newm

vagrant 创建虚拟机脚本

VAGRANTFILE_API_VERSION = "2" disk_ceph01 = '.ceph01_secondDisk.vdi'disk_ceph02 = '.ceph02_secondDisk.vdi'disk_ceph03 = '.ceph03_secondDisk.vdi'disk_ceph04 = '.ceph04_secondDisk.vdi'disk_cinder = '.cinder_secondDisk.vdi' $script1 = <<SCRIP

VMware 自动开多台虚拟机脚本

d:cd "D:\WinInstall\VMware\VMware Workstation"ECHO "start vm1"vmrun -T ws start "D:\VM\CentOS7\CentOS7.vmx"ECHO "START vm2"vmrun -T ws start "D:\VM\Ubuntu\Ubuntu.vmx" 原文地址:https://www.cnblogs.com/fanhua999

Linux系统虚拟机管理及redhat7.2的安装

1.安装 图形安装 命令栏输入virt-manager进入虚拟机管理界面 点击新增 选择源路经 选择1GB内存,单核cpu,9GB硬盘 设置好名称完成虚拟机的硬件配置 进入到redhat7.2安装界面 设置时间 设置预装软件 自定义划分硬盘 设置完成后,完成root密码设置,开始安装redhat7.2. 设置虚拟机脚本 #!/bin/bash                     命令运行环境的指定virt-install \                      安装虚拟机--name

使用Azure Automation(自动化)定时关闭和启动虚拟机

1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的).但是仔细分析自己的费用列表,发现绝大部分费用消耗在虚拟机上,而Azure的虚拟机是按照开机时间来计费的,因此迫切需要找到一个方案来节省虚拟机的开销.最简单的方案就是在不需要的时候将虚拟机自动关闭,需要的时间让其自动开机.在Google了一通以后,发现可以通过Azure的自动化(Automation)功能达到上述目的.下面介绍我在Azure

Linux中自动安装脚本

如何让你的主机自动的完成安装,自动的回答系统提出的问题,编写自动安装脚本即可实现,如下将详细解释自动脚本安装方法. systemd-config-kickstart  ##自动应答脚本制作工具 安装成功,在安装过程中systemd-config-kickstart 将做出脚本应答 进行选择语言选择 (1)Basic Configuration 安装过程的必须一致时区选择(可不选,在脚本中都有写到,这里做一个解释) Root passwd 填写Root密码,并确认,两次输入密码 Advanced