Vagrant.configure(2) do |config| config.vm.box_url = "http://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-1603_01.VirtualBox.box" config.vm.box = "vagrant-centos-7.1" config.vm.define "172.17.177.21" do |machine| machine.vm.hostname = "c4science-jump00" machine.vm.network "private_network", ip: "172.17.177.21" end config.vm.define "172.17.177.22" do |machine| machine.vm.hostname = "c4science-app00" machine.vm.network "private_network", ip: "172.17.177.22" end config.vm.define "172.17.177.24" do |machine| machine.vm.hostname = "c4science-db00" machine.vm.network "private_network", ip: "172.17.177.24" end #config.vm.define "172.17.177.26" do |machine| # machine.vm.hostname = "c4science-monit" # machine.vm.network "private_network", ip: "172.17.177.26" #end config.vm.define "172.17.177.27" do |machine| machine.vm.hostname = "c4science-ci00" machine.vm.network "private_network", ip: "172.17.177.27" machine.vm.provision :ansible do |ansible| ansible.groups = { "lbs" => ["172.17.177.21"], "dbs" => ["172.17.177.24"], "app" => ["172.17.177.22"], "ci" => ["172.17.177.27"], #"monit" => ["172.17.177.26"] } ansible.playbook = "main.yml" ansible.sudo = true ansible.extra_vars = { ansible_ssh_user: 'vagrant', domain: "172.17.177.21", external_ip: "172.17.177.21", backup_ip: "127.0.0.1" } ansible.host_vars = { "172.17.177.21" => { "host_name": "c4science-jump00", "private_ip": "172.17.177.21", }, "172.17.177.24" => { "host_name": "c4science-db00", "private_ip": "172.17.177.24", }, "172.17.177.22" => { "host_name": "c4science-app00", "private_ip": "172.17.177.22", }, "172.17.177.27" => { "host_name": "c4science-ci00", "private_ip": "172.17.177.27", }, "127.0.0.1" => { "openstackjump" => { "results" => [{ "openstack" => { "private_v4" => "172.17.177.21" } }] } } } end end #config.vm.define "c4science-ci-slave00" do |machine| # machine.vm.hostname = "c4science-ci-slave00" # machine.vm.network "private_network", ip: "172.17.177.28" # machine.vm.provision :ansible do |ansible| # ansible.playbook = "main.yml" # ansible.groups = { "ci-slave" => ["c4science-ci-slave00"] } # end #end end