I have a Vagrant system up and running and I want to apply a change to it which is as little as changing one of the forwarding rules.
From this page:
Have you tried using the VirtualBox user interface to add the new port forwarding rule manually? Open VirtualBox and select the running VM, then hit Settings->Network->Port Forwarding and add the new rule to, for example, forward 127.0.0.1:2223
to 10.0.2.15:22
. After doing this I was able to connect to my VM on ports 2222 (as per usual) and 2223 (the new rule).
Naturally, you would add this new rule to your Vagrantfile
at the same time to ensure that the mapping becomes permanent after the eventual restart.
Also, if your VM provisioning takes so long, have you considered moving some of the chef/puppet steps into the actual base box? For example, perhaps you are installing a bunch of server software that takes a while to install. Repackaging the box with this software already installed could dramatically reduce your Vagrant startup time.
Hope this helps!