github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/saio/Vagrantfile (about) 1 # -*- mode: ruby -*- 2 # vi: set ft=ruby : 3 4 # Notes: 5 # 6 # 1) vboxnet0 is assumed to be a host-only network @ address 172.28.128.1 (DHCP disabled) 7 # 2) Though not required, GOPATH is assumed to be the ../../../../../ directory 8 # 3) The directory on the VM Host will be /vagrant on the VM and be the path in GOPATH 9 # 4) ProxyFS repo git clone'd to $GOPATH/src/github.com/swiftstack/ 10 # 5) samba repo automatically staged in $GOPATH/src/github.com/swiftstack/ProxyFS/saio/ 11 # 6) Swift repos et. al. git clone'd to $GOPATH/src/github.com/swiftstack/ProxyFS/saio/ 12 # 7) ../Makefile will be ready to be executed after `cdpfs` inside the VM 13 # 8) As GOPATH is effectively shared between Host and VM, builds in the two environments 14 # will collide in the contents of the $GOPATH/bin (only executables, not libraries) 15 16 Vagrant.configure(2) do |config| 17 config.vm.box = "centos-74-minimal-20180727" 18 config.vm.box_url = "https://o.swiftstack.org/v1/AUTH_misc/vagrant_boxes/centos-74-minimal-20180727.box" 19 config.vm.define "saiopfs" do |saiopfs| 20 end 21 config.vm.provider :virtualbox do |vb| 22 vb.name = "SAIO for ProxyFS" 23 vb.cpus = Integer(ENV['VAGRANT_CPUS'] || 2) 24 vb.memory = Integer(ENV['VAGRANT_RAM'] || 6144) 25 vb.customize ["modifyvm", :id, "--audio", "none"] 26 end 27 config.vm.synced_folder "../../../../../", "/vagrant", type: "virtualbox" 28 config.vm.network "private_network", ip: "172.28.128.2", :name => 'vboxnet0', :adapter => 2 29 config.vm.network "forwarded_port", guest: 15346, host: 15346 30 config.vm.network "forwarded_port", guest: 8080, host: 8080 31 config.vm.network "forwarded_port", guest: 8443, host: 8443 32 config.vm.network "forwarded_port", guest: 32356, host: 32356 33 config.vm.network "forwarded_port", guest: 9090, host: 9091 34 config.vm.network "private_network", ip: "192.168.22.113", :name => 'vboxnet1', :adapter => 3 35 config.vm.provision "shell", path: "vagrant_provision.sh" 36 end