diff --git a/Vagrantfile b/Vagrantfile
index a8943355f100fc064fcbbe3f40d77cca09ae1818..5a74c6a80342bc972298e60e9904e387e44d53a9 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -2,8 +2,8 @@
 # vi: set ft=ruby :
 
 Vagrant.configure(2) do |config|
-  # lets us debian jessie amd64 as base.
-  config.vm.box = "debian/jessie64"
+  # lets us debian buster amd64 as base.
+  config.vm.box = "debian/buster64"
 
   # sync working dir; ignore folders that were created by node and grunt
   config.vm.synced_folder ".", "/vagrant", type: "rsync",
@@ -11,28 +11,26 @@ Vagrant.configure(2) do |config|
 
   # install those to be able to use gitfs for node formula
   config.vm.provision :shell, :inline => "sudo apt-get -y install git-core"
-  config.vm.provision :shell, :inline => "sudo apt-get -y install python-setuptools"
-  config.vm.provision :shell, :inline => "sudo easy_install GitPython"
+  config.vm.provision :shell, :inline => "sudo apt-get -y install python3-setuptools"
+# Don't install GitPython, we should not need it on debian buster
+#  config.vm.provision :shell, :inline => "sudo easy_install GitPython"
   config.vm.provision :shell, :inline => "ln -s /vagrant/.saltstack/salt /srv/"
   config.vm.provision :shell, :inline => "ln -s /vagrant/.saltstack/pillar /srv/"
 
-
   config.vm.provision :salt do |salt|
     # Workaround for:
     # Copying salt minion config to /etc/salt
     # Failed to upload a file to the guest VM via SCP due to a permissions
     # error. [...]; @see:
     # https://github.com/mitchellh/vagrant/issues/5973#issuecomment-137276605
-    salt.bootstrap_options = '-F -c /tmp/ -P'
+    # JPT: Added -x python3, so this actually grabs existing repo urls.
+    salt.bootstrap_options = '-F -c /tmp/ -P -x python3'
     salt.masterless = true
     salt.minion_config = ".saltstack/minion"
     salt.run_highstate = true
     salt.verbose = true
   end
 
-
-
-
   # forward some service port from guest to host for testing?!
   # config.vm.network "forwarded_port", guest:80, host:8888, host_ip:"localhost"
 end