Vagrant.configure("2") do |config| #config.vm.box = "puppetlabs/ubuntu-14.04-32-puppet" config.vm.box = "tm351LTS-d2-user" config.vm.box_url = "https://dl.dropboxusercontent.com/u/1156404/tm351LTS-d2-user.box" #config.vm.box_url = "./tm351LTS-d2-user.box" config.ssh.forward_x11 = true #The ipython server is started in a specific directory #...so make sure that directory exists config.vm.provision :shell, :inline => <<-SH mkdir -p /vagrant/notebooks SH config.vm.provision :puppet, :options => "--modulepath=/vagrant/modules" do |puppet| puppet.manifests_path = "." puppet.manifest_file = "site.pp" end #RUNTIME PROVISIONING config.vm.provision :shell, :inline => <<-SH /usr/local/lib/node_modules/tty.js/bin/tty.js --port 3000 --daemonize SH config.vm.define :tm351lts do |tm351lts| tm351lts.vm.hostname = "tm351lts" tm351lts.vm.provider :virtualbox do |virtualbox| virtualbox.name = "tm351LTS-d2-user" #virtualbox.memory = 2048 #virtualbox.cpus = 1 # virtualbox.gui = true end #ipython notebook tm351lts.vm.network :forwarded_port, guest: 8888, host: 8888, auto_correct: true #openrefine tm351lts.vm.network :forwarded_port, guest: 3334, host: 3334, auto_correct: true #tty.js tm351lts.vm.network :forwarded_port, guest: 3000, host: 3000, auto_correct: true end ######### end