Tôi mới sử dụng Vagrant và hiện đang thử cung cấp hộp VirtualBox và AWS (sử dụng plugin âm thanh-aws) từ Vagrantfile đơn lẻ.Vagrantfile có thể có cả hai nhà cung cấp AWS và VirtualBox cùng một lúc?
My Vagrantfile được như hình dưới đây:
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
Vì vậy, về cơ bản tôi đang cố gắng để có AWS cho web và một hộp mạng cho cơ sở dữ liệu. Có thể làm điều này từ đơn Vagrantfile? Và lệnh dưới đây sẽ tạo ra và cung cấp cả hai máy ảo?
vagrant up --provider=aws