Vagrant.configure(2) do |config| config.vm.box_url = "https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.1/vagrant-centos-7.1.box" config.vm.box = "vagrant-centos-7.1" config.vm.define "c4science-jump00" do |machine| machine.vm.hostname = "c4science-jump00" machine.vm.network "private_network", ip: "172.17.177.21" end config.vm.define "c4science-app00" do |machine| machine.vm.hostname = "c4science-app00" machine.vm.network "private_network", ip: "172.17.177.22" end config.vm.define "c4science-app01" do |machine| machine.vm.hostname = "c4science-app01" machine.vm.network "private_network", ip: "172.17.177.23" end config.vm.define "c4science-db00" do |machine| machine.vm.hostname = "c4science-db00" machine.vm.network "private_network", ip: "172.17.177.24" end config.vm.define "c4science-db01" do |machine| machine.vm.hostname = "c4science-db01" machine.vm.network "private_network", ip: "172.17.177.25" end config.vm.define "c4science-monit" do |machine| machine.vm.hostname = "c4science-monit" machine.vm.network "private_network", ip: "172.17.177.26" end config.vm.define "c4science-ci00" 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" => ["c4science-jump00"], "dbs" => ["c4science-db01", "c4science-db00"], "app" => ["c4science-app01", "c4science-app00"], "ci" => ["c4science-ci00"], "monit" => ["c4science-monit"] } ansible.playbook = "main.yml" 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