Jestem nowym użytkownikiem Vagrant i obecnie wypróbowuję skrzynkę VirtualBox i AWS (przy użyciu wtyczki vagrant-aws) z pojedynczego pliku Vagrantfile.Czy pojedynczy Vagrantfile może mieć jednocześnie dostawców AWS i VirtualBox?
My Vagrantfile jest jak pokazano poniżej:
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
Więc w zasadzie staram się mieć AWS internetowych i skrzynki sieciowej dla bazy danych. Czy można to zrobić z pojedynczej Vagrantfile? I czy poniższe polecenie vagrant upa i zapewni obie maszyny wirtualne?
vagrant up --provider=aws