私は 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 コマンドは両方の VM を作成およびプロビジョニングしますか?
vagrant up --provider=aws