I have a situation where I would like to add shared folders to a running Vagrant box (Ubuntu guest) provided by VirtualBox.
According to the docs, these "Synced Folders" should be defined in the configuration file like so:
config.vm.synced_folder "/mnt/plugdrive15", "/synced/plugdrive15"
But what if I need to share directories that are new on my host? I have this often and I cannot predict their names, so I cannot pre-write them beforehand in the configuration file. I want to automate this.
Using VBoxManage sharedfolder add
doesn't work, because as soon as you do vagrant up
, only the shares specified in the configuration file (and the default vagrant
one) are left.
If all else fails (no better solutions), can Vagrantfile
parse a configuration file (in which I specify shares right before vagrant up
?