Vagrant::Config.run do |config| # A freebsd image can be created with veewee # https://github.com/jedi4ever/veewee # # vagrant basebox define freebsd freebsd-8.2-pcbsd-i386-netboot # vagrant basebox build freebsd # vagrant basebox export freebsd # vagrant box add freebsd freebsd.box config.vm.box = "freebsd" config.vm.guest = :freebsd # Note that virtualbox shared folders don't work with freebsd, so # we'd need nfs shared folders here even if virtualbox gains # support for symlinks. config.vm.network :hostonly, "172.19.1.3" # Name this v-root to clobber the default /vagrant mount point. # We can't mount it over nfs because there are apparently issues # when one nfs export is a subfolder of another. config.vm.share_folder("v-root", "/tornado", "../../..", :nfs => true) config.vm.provision :shell, :path => "setup.sh" end