0

我是 Windows 10 用户。在我的本地安装了 VMbox,Vagrant。

在我使用 Openstack 登台环境之前,我想进行厨房测试并进行更改。

但每次我做厨房测试时,它都会从网上下载图像,并需要一段时间来创建盒子。每次运行厨房测试时,我都可以使用本地下载的图像来创建盒子,而不是那样。

有办法吗?

4

3 回答 3

0

如果您已下载图像并添加到 vagrant,则

vagrant box list

将导致可用的 vagrant box 列表,即

Mrigesh:~ mpriyada$ vagrant box list
CentOS6.5          (virtualbox, 0)
CentOS7.0          (virtualbox, 0)

一旦可用,您可以在 kitchen.yml 中的驱动程序标记下指定框名称,例如

---
driver:
  name: vagrant
  provider: virtualbox
  box: CentOS7.0
于 2017-01-10T05:09:27.183 回答
0

Vagrant 会自动缓存盒子图像,因此您认为发生的任何事情都可能不是。唯一不会出现这种情况的方法是,如果您每次都更改盒子名称。

于 2016-12-26T21:18:38.997 回答
0

在 Vagrantfile 中,您很可能有 2 个配置行:

config.vm.box = 'somename'
config.vm.box_url = 'http://someurl'

当您运行时vagrant up(Test Kitchen 也是这样做的)Vagrant 检查是否已存在具有该名称的框。只有没有,它才会开始从box_url下载它。

因此,要么您以某种方式删除该框,因此每次都会下载它。或者你在盒子名称中有一些随机值,所以 vagrant 认为这些都是不同的盒子。检查您下载的框

vagrant box list 
于 2017-01-09T20:33:07.147 回答