add vagrantfile
authorLorin Hochstein <lorin.hochstein@sendgrid.com>
Sun, 8 Feb 2015 02:51:30 +0000 (21:51 -0500)
committerLorin Hochstein <lorin.hochstein@sendgrid.com>
Sun, 8 Feb 2015 02:51:30 +0000 (21:51 -0500)
ch11/playbooks/Vagrantfile [new file with mode: 0644]

diff --git a/ch11/playbooks/Vagrantfile b/ch11/playbooks/Vagrantfile
new file mode 100644 (file)
index 0000000..54b36aa
--- /dev/null
@@ -0,0 +1,25 @@
+VAGRANTFILE_API_VERSION = "2"
+
+Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
+  # Use the same key for each machine
+  config.ssh.insert_key = false
+
+  config.vm.define "vagrant1" do |vagrant1|
+    vagrant1.vm.box = "ubuntu/trusty64"
+  end
+  config.vm.define "vagrant2" do |vagrant2|
+    vagrant2.vm.box = "ubuntu/trusty64"
+  end
+  config.vm.define "vagrant3" do |vagrant3|
+    vagrant3.vm.box = "ubuntu/trusty64"
+    vagrant3.vm.provision "ansible" do |ansible|
+      ansible.limit = 'all'
+      ansible.playbook = "playbook.yml"
+      ansible.groups = {
+        "web"  =>  ["vagrant1"],
+        "task" =>  ["vagrant2"],
+        "redis" => ["vagrant3"]
+      }
+    end
+  end
+end