2/4/2017 - 11:59 AM



# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config| = "debian/jessie64"

  # Disable automatic box update checking. If you disable this, then
  # boxes will only be checked for updates when the user runs
  # `vagrant box outdated`. This is not recommended.
  # config.vm.box_check_update = false

  # Create a forwarded port mapping which allows access to a specific port
  # within the machine from a port on the host machine. In the example below,
  # accessing "localhost:8080" will access port 80 on the guest machine.
  # "forwarded_port", guest: 80, host: 8080

  # Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # "private_network", ip: ""

  # Share an additional folder to the guest VM. The first argument is
  # the path on the host to the actual folder. The second argument is
  # the path on the guest to mount the folder. And the optional third
  # argument is a set of non-required options.
  # config.vm.synced_folder "../data", "/vagrant_data"
  # config.vm.synced_folder "./provision", "/vagrant_data", type: "sshfs", owner: "vagrant", group: "vagrant", mount_options: ["dmode=775", "fmode=664"]
  config.vm.synced_folder "./provision", "/vagrant_data",
    type: "sshfs",
    sshfs_opts_append: "-o uid=1000 -o gid=1000 -o cache=no -o umask=027",
    ssh_username: "vagrant",
    ssh_password: "vagrant",
    disabled: false

  config.vm.provider "virtualbox" do |vb|
    vb.memory = "2048"

  if Vagrant.has_plugin?("vagrant-vbguest")
    config.vbguest.auto_update = true

  if Vagrant.has_plugin?("vagrant-cachier")
    config.cache.scope = :box

  config.vm.provision "shell", :path => "provision/"
  config.vm.provision "ansible_local" do |ansible|
    ansible.provisioning_path = "/vagrant_data/provision"
    ansible.playbook = "dump.yml"
    ansible.inventory_path = "hosts"
    ansible.limit = "local"

  #config.vm.provision "ansible_local" do |ansible|
  #  ansible.playbook = "provision/site.yml"