This is what a very basic Vagrantfile might look like

# vi: set ft=ruby :
num_machines = 1
itr = [
  # "bento/centos-6.7",
  # "bento/centos-7.2",
  # "bento/debian-8.6",
  # "bento/fedora-29",
  # "bento/ubuntu-16.10",
  "bento/ubuntu-18.04",
  # "bento/debian-9"
]

Vagrant.configure(2) do |config|

  itr.each_with_index do |os, index|

    config.vm.provision "file", source: "package.json", destination: 
"package.json"

    puts 'xxxxxxxxxxxxxxxxxxxxxxxxx', os

    # config.ssh.forward_agent = true

    config.vm.define "plu#{index+1}" do |plu|
      plu.vm.box = os
      plu.vm.box_check_update = true
      plu.vm.hostname = "plu#{index+1}"
      plu.vm.network "private_network", ip: "192.168.1.9#{index+1}"

      plu.vm.provider "virtualbox" do |v|
        v.name = "plu#{index+1}"
        v.memory = "512"
      end



      if index == (itr.length-1) then
        config.vm.provision "ansible" do |ansible|
          ansible.limit = "plu1"
          ansible.playbook = "./playbook.yml"
          ansible.inventory_path = "inventory"
          # ansible.ask_become_pass = true
          ansible.raw_arguments = ["--flush-cache"]
          ansible.verbose = "-vvvv"
        end
      end


    end

  end
end


-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/hashicorp/vagrant/issues
Discuss: https://discuss.hashicorp.com/c/vagrant/24
--- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vagrant-up+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/d249bfef-df4a-478f-8360-5256985be050o%40googlegroups.com.

Reply via email to