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.provider "virtualbox" do |v| v.memory = 2048 v.cpus = 2 end config.vm.define "10.10.0.2" do |machine| machine.vm.hostname = "c4science-dev" machine.vm.network "private_network", ip: "10.10.0.2" machine.vm.provision :ansible do |ansible| ansible.groups = { "lbs" => ["10.10.0.2"], "dbs" => ["10.10.0.2"], "app" => ["10.10.0.2"], "phd" => ["10.10.0.2"], "fs" => ["10.10.0.2"], "monit" => ["10.10.0.2"], "ci" => ["10.10.0.2"], "ci-slave" => ["10.10.0.2"], } ansible.playbook = "../books/main_dev.yml" ansible.sudo = true ansible.verbose = 'v' ansible.extra_vars = { proxy: 'no', http_proxy: '', ansible_ssh_user: 'vagrant', domain: "10.10.0.2", internal_ip: "10.10.0.2", external_ip: "10.10.0.2", backup_ip: "127.0.0.1" } ansible.host_vars = { "10.10.0.2" => { "host_name" => "c4science-dev", "private_ip" => "10.10.0.2" }, } end end end