我遇到以下指南的问题:http://www.activestate.com/blog/2013/07/how-deploy-cloud-foundry-v2-aws-vagrant使用Vagrant在AWS上安装CloudFoundry。
我已经跟着它到了必须使用命令部署的程度:vagrant up --provider = aws
这打印出以下输出,由于我对Vagrant缺乏了解,我的运气调试很少:
将机器'cf-install'与'aws'提供商联系起来......
[cf-install]未找到Box'minision64'。从指定的URL获取框
提供者'aws'。请注意,如果URL没有
对于此提供程序的框,您应该立即中断Vagrant并添加
盒子自己。否则Vagrant将尝试下载
发现此错误之前的完整框
下载或复制包装盒...
提取框... te:49.7M / s,预计剩余时间:0:00:01)
并行执行多个操作时发生错误。
发生的任何错误如下所示。
在'cf-install'上执行操作时发生错误 机。请处理此错误然后再试一次: 您尝试添加的框与您指定的提供程序不匹配。
提供商预期:aws
框提供者:virtualbox
我注意到的一件事是我的Vagrantfile配置了aws提供程序:
config.vm.provider :aws do |aws, override|
override.vm.box_url = "http://files.vagrantup.com/precise64.box"
aws.access_key_id = "*****"
aws.secret_access_key = "****"
aws.keypair_name = "****"
aws.ami = "ami-23d9a94a"
aws.instance_type = "m1.large"
aws.region = "us-east-1"
aws.security_groups = ["open"]
aws.user_data = File.read('ec2-setup.sh')
override.ssh.username = "vagrant"
override.ssh.private_key_path = "******"
end
使用与虚拟框相同的图像(precise64.box)(见下文)
config.vm.provider :virtualbox do |v, override|
override.vm.box_url = "http://files.vagrantup.com/precise64.box"
v.customize ["modifyvm", :id, "--memory", 2 * 1024]
v.customize ["modifyvm", :id, "--cpus", "2"]
end
之前是否有人遇到此错误或有任何想法可能导致此错误?谢谢。
答案 0 :(得分:2)
试试这个:
vagrant box add dummy https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box