我是 Vagrant 的新手,目前正在尝试从单个 Vagrantfile 配置一个 VirtualBox 和 AWS 盒子(使用 vagrant-aws 插件)。
我的 Vagrantfile 如下图所示:
Vagrant.configure("2") do |config|
config.vm.define :web do |web_config|
web_config.vm.box = "dummy"
web_config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"
web_config.vm.provider :aws do |aws|
aws.access_key_id = "ACCESS KEY"
aws.secret_access_key = "SECRET KEY"
end
end
config.vm.define :db do |db_config|
db_config.vm.box = "precise32"
db_config.vm.box_url = "http://files.vagrantup.com/precise32.box"
db_config.vm.provider :virtualbox do |vb|
end
end
end
所以基本上我试图让 AWS 用于 web 和一个网络盒用于数据库。是否可以从单个 Vagrantfile 执行此操作?下面的 vagrant up 命令会创建和配置两个虚拟机吗?
vagrant up --provider=aws