Maybe it's the way the article was worded, but the software issues mentioned shouldn't be handled by Vagrant, but rather by Puppet. Vagrant should be limited to the VM infrastructure - IP address, memory, CPU, shared folders.