| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- # Testing VM:
- # Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
- VAGRANTFILE_API_VERSION = "2"
- Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
- config.ssh.forward_x11 = true
- # Provider-specific configuration so you can fine-tune various
- # backing providers for Vagrant. These expose provider-specific options.
- # Example for VirtualBox:
- #
- config.vm.provider "virtualbox" do |vb|
- # Don't boot with headless mode
- # vb.gui = true
- #
- # # Use VBoxManage to customize the VM. For example to change memory:
- vb.customize ["modifyvm", :id, "--memory", "3192"]
- vb.customize ["modifyvm", :id, "--ioapic", "on"]
- vb.customize ["modifyvm", :id, "--cpus", "2"]
- # Make some effort to avoid clock skew
- vb.customize ["guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", "5000"]
- vb.customize ["guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-start"]
- vb.customize ["guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-on-restore", "1"]
- end
- config.vm.network "forwarded_port", guest: 8888, host: 8888
- # removing this line causes "A box must be specified." error
- # and this is the default box that will be booted if no name is specified
- config.vm.box = "ubuntu/focal"
- # 20.04 LTS EOL April 2025
- config.vm.define "focal", autostart: true do |focal|
- focal.vm.box = "ubuntu/focal64"
- focal.vm.provision :shell, path: "scripts/initvagrant.sh"
- focal.vm.provider "virtualbox" do |vb|
- vb.name = "CustomBuild (focal)"
- end
- focal.vm.boot_timeout = 1200
- end
- end
|