From: Lorin Hochstein Date: Sun, 8 Feb 2015 02:51:30 +0000 (-0500) Subject: add vagrantfile X-Git-Url: https://git.halfball.org/?a=commitdiff_plain;h=a2ba96f1a8801e0c6abf236678d7a8cd8e89c453;p=ansiblebook.git add vagrantfile --- diff --git a/ch11/playbooks/Vagrantfile b/ch11/playbooks/Vagrantfile new file mode 100644 index 0000000..54b36aa --- /dev/null +++ b/ch11/playbooks/Vagrantfile @@ -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