From f81bafa07bbe45507c707b447f75cbe4ccbebda8 Mon Sep 17 00:00:00 2001
From: Peter Metz <petermetz@users.noreply.github.com>
Date: Wed, 20 Feb 2019 06:37:18 -0800
Subject: [PATCH] feat(vagrant/virtualbox): adds parameter to resize vbox disks
 (#4231)

Useful if the default 20GB is not enough in cases where you are using
the local path provisioner of rancher for example
---
 Vagrantfile | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/Vagrantfile b/Vagrantfile
index 5e30f9e8c..da3d50e81 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -50,6 +50,8 @@ $kube_node_instances = $num_instances
 $kube_node_instances_with_disks = false
 $kube_node_instances_with_disks_size = "20G"
 $kube_node_instances_with_disks_number = 2
+$override_disk_size = false
+$disk_size = "20GB"
 
 $playbook = "cluster.yml"
 
@@ -97,6 +99,13 @@ Vagrant.configure("2") do |config|
   # always use Vagrants insecure key
   config.ssh.insert_key = false
 
+  if ($override_disk_size)
+    unless Vagrant.has_plugin?("vagrant-disksize")
+      system "vagrant plugin install vagrant-disksize"
+    end
+    config.disksize.size = $disk_size
+  end
+
   (1..$num_instances).each do |i|
     config.vm.define vm_name = "%s-%01d" % [$instance_name_prefix, i] do |node|
 
-- 
GitLab