32 lines
810 B
Ruby
32 lines
810 B
Ruby
|
# Allow setting cores and RAM via env-vars, or use defaults
|
||
|
VB_CPUS = ENV['VB_CPUS'] || 2
|
||
|
VB_RAM = ENV['VB_RAM'] || 2048
|
||
|
NAME = "host"
|
||
|
|
||
|
Vagrant.configure(2) do |config|
|
||
|
config.vm.box = "bento/ubuntu-20.04"
|
||
|
|
||
|
# Default: false
|
||
|
# config.vm.box_check_update = false
|
||
|
|
||
|
# config.vm.network "forwarded_port", guest: 80, host: 8080
|
||
|
# config.vm.synced_folder "../data", "/vagrant_data"
|
||
|
|
||
|
# Set a name in the log
|
||
|
config.vm.define NAME+"staging" do |host_staging|
|
||
|
end
|
||
|
|
||
|
config.vm.provider "virtualbox" do |vb|
|
||
|
vb.cpus = VB_CPUS
|
||
|
vb.memory = VB_RAM
|
||
|
#vb.gui = true
|
||
|
#vb.customize ["modifyvm", :id, "--clipboard-mode", "bidirectional"]
|
||
|
end
|
||
|
|
||
|
config.vm.provision "ansible" do |ansible|
|
||
|
ansible.compatibility_mode = "2.0"
|
||
|
ansible.config_file = "../ansible.cfg"
|
||
|
ansible.playbook = "../site.yml"
|
||
|
end
|
||
|
end
|