Vagrant的使用

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命名。
 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,虚拟机关机
销毁报错截图:
 Vagrant的使用
销毁成功截图:(因为销毁脚本是ansible写的自动化脚本,所以在151机器上执行销毁操作,所有5台虚拟机都销毁)
 Vagrant的使用
查询虚拟机状态截图:
 Vagrant的使用
重新启用虚拟机截图:
 Vagrant的使用

Vagrant的使用

3.批量管理虚拟机

1> 首先进入目录:/var/Vms
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 ",批量销毁再重启虚拟机。

相关文章:

  • 2022-01-08
  • 2021-11-24
  • 2021-08-10
  • 2021-09-12
  • 2021-08-03
  • 2021-10-04
猜你喜欢
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
  • 2021-04-24
  • 2022-12-23
相关资源
相似解决方案