|
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
|
VAGRANTFILE_API_VERSION = "2"
|
|
|
|
# cf. https://github.com/hashicorp/vagrant/issues/8878#issuecomment-345112810
|
|
class VagrantPlugins::ProviderVirtualBox::Action::Network
|
|
def dhcp_server_matches_config?(dhcp_server, config)
|
|
true
|
|
end
|
|
end
|
|
|
|
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|
|
|
config.vm.define "moderne_dbs" do |moderne_dbs|
|
|
moderne_dbs.vm.box = "debian/bullseye64"
|
|
moderne_dbs.vm.network "private_network", type: "dhcp"
|
|
moderne_dbs.vm.provider "virtualbox" do |vb|
|
|
vb.memory = "2048"
|
|
vb.name = "moderne_dbs"
|
|
end
|
|
moderne_dbs.vm.provision "shell", privileged: false do |s|
|
|
s.path = "provision.sh"
|
|
s.args = "moderne-dbs"
|
|
end
|
|
end
|
|
|
|
if Vagrant.has_plugin?("vagrant-proxyconf") && ENV['http_proxy']
|
|
config.proxy.http = ENV['http_proxy']
|
|
config.proxy.https = ENV['https_proxy']
|
|
config.proxy.no_proxy = "localhost,127.0.0.1"
|
|
end
|
|
end
|