Vagrant的使用
2.手动销毁、重启与查询单个用户的虚拟机
1> 首先进入目录:/var/Vms-batch/Yuan
2> 执行销毁命令:./batch-vm.sh "vagrant destroy -f"。注意这里的引号一定要是英文引号,否则报错。
3> 执行脚本:./batch-status-vm.sh,查询虚拟机状态
4> 执行脚本:./batch-vm.sh "vagrant up",重新启用虚拟机
5> 执行脚本:./ batch-power-off-vm.sh,虚拟机关机
销毁报错截图:
销毁成功截图:(因为销毁脚本是ansible写的自动化脚本,所以在151机器上执行销毁操作,所有5台虚拟机都销毁)
查询虚拟机状态截图:
重新启用虚拟机截图:
2> 执行脚本:./batch-power-off-vm.sh,批量关机。
进入目录:/var/Vms-batch,执行脚本:./ batch-power-off-vm.sh,批量关机。
3> 执行脚本:./batch-status-vm.sh,查询所有虚拟机状态。
4> 执行脚本:./ batch-vm.sh "vagrant up",批量启动虚拟机。
5> 执行脚本:./ group-vm.sh "vagrant destroy -f" && ./ group-vm.sh " vagrant up ",批量销毁再重启虚拟机。
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。
1.每个文件夹里的Vagrantfile只能起一台机器。
我的虚拟机是212,213,214ubuntu,215,216centos,这五台虚拟机分别安装在151---212、216,152---213,153---214,154---215四台机器上,路径为:/home/Yuan/。Vagrantfile中i指的是虚拟机IP的最后一位,虚拟机主机名字以nodei命名。2.手动销毁、重启与查询单个用户的虚拟机
1> 首先进入目录:/var/Vms-batch/Yuan
2> 执行销毁命令:./batch-vm.sh "vagrant destroy -f"。注意这里的引号一定要是英文引号,否则报错。
3> 执行脚本:./batch-status-vm.sh,查询虚拟机状态
4> 执行脚本:./batch-vm.sh "vagrant up",重新启用虚拟机
5> 执行脚本:./ batch-power-off-vm.sh,虚拟机关机
销毁报错截图:
销毁成功截图:(因为销毁脚本是ansible写的自动化脚本,所以在151机器上执行销毁操作,所有5台虚拟机都销毁)
查询虚拟机状态截图:
重新启用虚拟机截图:
3.批量管理虚拟机
1> 首先进入目录:/var/Vms2> 执行脚本:./batch-power-off-vm.sh,批量关机。
进入目录:/var/Vms-batch,执行脚本:./ batch-power-off-vm.sh,批量关机。
3> 执行脚本:./batch-status-vm.sh,查询所有虚拟机状态。
4> 执行脚本:./ batch-vm.sh "vagrant up",批量启动虚拟机。
5> 执行脚本:./ group-vm.sh "vagrant destroy -f" && ./ group-vm.sh " vagrant up ",批量销毁再重启虚拟机。