infra/Vagrantfile

24 lines
828 B
Ruby

Vagrant.configure("2") do |config|
config.vm.provider :virtualbox do |v|
v.name = "pretalx"
v.memory = 2048
v.cpus = 2
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--ioapic", "on"]
end
config.vm.define :pretalx do |pretalx|
pretalx.vm.hostname = "pretalx.local"
pretalx.vm.box = "debian/bookworm64"
pretalx.vm.network :private_network, ip: "192.168.56.10"
pretalx.vm.network :forwarded_port, guest: "80", host: "8000"
pretalx.vm.network :forwarded_port, guest: "443", host: "8443"
pretalx.vm.provision "ansible" do |ansible|
ansible.compatibility_mode = "2.0"
ansible.playbook = "pretalx.yml"
ansible.become = true
end
end
end