作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每次运行
kitchen test
它会下载一个新的虚拟机盒。有没有办法让它重新使用本地下载的盒子?
这是我的 .kitchen.yml 文件。
---
driver_plugin: vagrant
driver_config:
require_chef_omnibus: true
platforms:
- name: ubuntu-12.04
suites:
- name: default
run_list:
- recipe[my-rails-server::default]
attributes:
终端输出:
Downloading Chef for ubuntu...
downloading https://www.opscode.com/chef/metadata?v=&prerelease=false&p=ubuntu&pv=12.04&m=x86_64
to file /tmp/install.sh.1121/metadata.txt
trying wget...
url https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chef_11.10.0-1.ubuntu.12.04_amd64.deb
md5 21524287ed5631eb1c092ba7b589e968
sha256 7a0a898b3682462620de80230c7a73730dde7131ca069e1d926f6faf07e4fa2f
downloaded metadata file looks valid...
downloading https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chef_11.10.0-1.ubuntu.12.04_amd64.deb
to file /tmp/install.sh.1121/chef_11.10.0-1.ubuntu.12.04_amd64.deb
trying wget...
Checksum compare with sha256sum succeeded.
Installing Chef
最佳答案
Test Kitchen 根据 .kitchen.yml 配置创建自己的 Vagrantfile。
因此,您必须在 .kitchen.yml 中指定您的盒子(该盒子应该已可用于 Vagrant,请检查 vagrant box list
)。在您的示例中,它将是:
platforms:
- name: ubuntu-12.04
driver:
box: centos-6.5-x86_64-minimal
厨房将使用 Vagrant 可用的盒子,无需下载。
您还可以指定其他 Vagrant 选项,例如
- name: centos-vagrant
driver:
provider: parallels
box: centos-6.5-x86_64-minimal
customize:
memsize: 1024
cpus: 2
您可以查看更多示例,例如。在我的 Vagrant Recipe 中 lemp-server或或操作码的 yum .
关于chef-infra - 厨房测试如何使用本地vm.box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21697438/
我试图在Mac(OS X Mavericks)上使用测试厨房(安装了ChefDK和docker-api驱动程序)在远程服务器上创建docker实例,但似乎在最后一步几乎失败了: stardust:te
我是一名优秀的程序员,十分优秀!