Vagrantfile 993 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. Vagrant.configure(2) do |config|
  4. config.vm.box = "debian/bullseye64"
  5. config.ssh.forward_x11 = true
  6. config.vm.provider :virtualbox do |virtualbox|
  7. config.vm.synced_folder "../", "/src"
  8. end
  9. config.vm.provider :libvirt do |libvirt|
  10. config.vm.synced_folder "../", "/src", type: "nfs", nfs_version: 4.2, nfs_udp: false
  11. end if Vagrant.has_plugin?('vagrant-libvirt')
  12. config.vm.provider "virtualbox" do |vb|
  13. vb.memory = "2048"
  14. vb.customize [
  15. "modifyvm", :id,
  16. "--ioapic", "on",
  17. "--audio", "alsa",
  18. "--audiocontroller", "ac97"
  19. ]
  20. end
  21. config.vm.provider "libvirt" do |domain|
  22. domain.memory = "2048"
  23. # domain.video_accel3d = true
  24. end
  25. config.vm.provision "shell", name: "deps", inline: <<-SHELL
  26. /src/ci/generic-build-debian.sh
  27. SHELL
  28. config.vm.provision "shell",
  29. name: "install",
  30. inline: "sudo bash -c 'cd /src/build; make install'"
  31. end