# -*- mode: ruby -*- # vi: set ft=ruby : require 'time' timezone = Time.now.zone Vagrant.configure("2") do |config| config.vm.define "precise64" do |precise64| precise64.vm.box = 'precise64' precise64.vm.box_url = 'http://files.vagrantup.com/precise64.box' end #config.vm.define "saucy64" do |saucy64| # saucy64.vm.box = 'saucy64' # saucy64.vm.box_url = 'http://cloud-images.ubuntu.com/vagrant/saucy/current/saucy-server-cloudimg-amd64-vagrant-disk1.box' #end config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", ENV.fetch('VAGRANT_RAM', 1024)] v.customize ["modifyvm", :id, "--cpus", ENV.fetch('VAGRANT_CPU', 1)] v.customize ["modifyvm", :id, "--rtcuseutc", "on"] end config.vm.synced_folder "../../", "/home/vagrant/twister-core" config.vm.network :public_network config.vm.network :forwarded_port, guest: 28332, host: 28332, host_ip: '127.0.0.1' config.vm.provision :shell do |s| bootstrap = ENV.fetch('DO_BOOTSTRAP', 1) compile = ENV.fetch('DO_COMPILE', 1) run = ENV.fetch('DO_RUN', 1) s.path = 'scripts/vagrant_bootstrap.sh' s.args = ["#{timezone}", "#{bootstrap}", "#{compile}", "#{run}"] end end