ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox' Vagrant.configure("2") do |config| config.vm.box = "ubuntu1604" config.vm.box_url = "https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-vagrant.box" config.vm.provision :shell, inline: "apt-get -y install python" config.vm.provision :ansible do |ansible| ansible.playbook = "main.yml" ansible.sudo = true ansible.groups = { "admin" => ["10.2.0.2"], "compute" => ["10.2.0.3", "10.2.0.4", "10.2.0.5"] } end config.vm.define "10.2.0.2" do |n| n.vm.network "private_network", ip: "10.2.0.2" n.vm.hostname = "admin" end config.vm.define "10.2.0.3" do |n| n.vm.network "private_network", ip: "10.2.0.3" n.vm.hostname = "node01" end #config.vm.define "10.2.0.4" do |n| # n.vm.network "private_network", ip: "10.2.0.4" # n.vm.hostname = "node02" #end #config.vm.define "10.2.0.5" do |n| # n.vm.network "private_network", ip: "10.2.0.5" # n.vm.hostname = "node03" #end end