INTO-CPS-Association/DTaaS

View on GitHub
deploy/vagrant/two-machine/Vagrantfile

Summary

Maintainability
Test Coverage
# -*- mode: ruby -*-

# vi: set ft=ruby :

require 'json'
boxes = JSON.parse(File.read('boxes.json'))

Vagrant.configure(2) do |config|

  boxes.each do |opts|
    config.vm.define opts["name"] do |node|
      node.vm.box = "dtaas"
      node.vm.hostname = opts["hostname"]
      node.vm.network "public_network", :mac => opts["mac"]

      node.vm.provider "virtualbox" do |vb|
        vb.memory = 6096
        vb.cpus = 3
        vb.name = opts["name"]
      end

      node.ssh.private_key_path = "vagrant"
    end
  end

end