मैं वग्रेंट के लिए नया हूं और वर्तमान में एकल Vagrantfile से वर्चुअलबॉक्स और एडब्ल्यूएस बॉक्स (योनेंट-एएस प्लगइन का उपयोग करके) प्रावधान का प्रयास कर रहा हूं।क्या एकल Vagrantfile में एक ही समय में एडब्ल्यूएस और वर्चुअलबॉक्स प्रदाता दोनों हो सकते हैं?
मेरे 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
तो बुनियादी तौर पर मैं वेब और डेटाबेस के लिए एक नेटवर्क बॉक्स के लिए एडब्ल्यूएस के लिए कोशिश कर रहा हूँ। क्या यह एकल Vagrantfile से ऐसा करना संभव है? और क्या नीचे उल्लिखित आदेश दोनों वीएम बनाते हैं और प्रावधान करेंगे?
vagrant up --provider=aws