summaryrefslogtreecommitdiff
path: root/Vagrantfile
diff options
context:
space:
mode:
Diffstat (limited to 'Vagrantfile')
-rw-r--r--Vagrantfile13
1 files changed, 13 insertions, 0 deletions
diff --git a/Vagrantfile b/Vagrantfile
index db4cd0e2..c3f3b08a 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -4,6 +4,17 @@
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
+new_plugin_installed = false
+unless Vagrant.has_plugin?('vagrant-vbguest')
+ plugin = 'vagrant-vbguest'
+ puts "Missing plugin #{plugin}, installing..."
+
+ `vagrant plugin install #{plugin}`
+
+ new_plugin_installed = true
+end
+exec "vagrant #{ARGV.join' '}" if new_plugin_installed
+
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# All Vagrant configuration is done here. The most common configuration
# options are documented and commented below. For a complete reference,
@@ -18,6 +29,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "leap-wheezy"
+ config.vbguest.auto_update = false
+
config.vm.define "source", primary: true do |source|
source.vm.provider :virtualbox do |v, override|
override.vm.box_url = "https://downloads.leap.se/platform/vagrant/virtualbox/leap-wheezy.box"