In addition to what the others have said, you are expecting something that is very atypical. If you are coding for a precise (12.04) environment much of that is portable to trusty (14.04), but not all, so you need to knowingly change that environment.
What you don't always see when you are pulling the hashicorp/precise32 box is that behind the scenes it is versioned as well, so when major security issues come up they push a new version, but you may need to do a 'vagrant box update' in order to pull it. As mentioned if you are building your own boxes you can version them however you like, so you could do a box that goes from 10.04 to 12.04 to 14.04 between versions, but unless your app inside doesn't care about it's environment, you've completely changed the API/environment and so init scripts and application versions will need to be updated or provided out of band (eg git on lucid only goes to 1.7.4, while the latest on trusty is 1.9.x and the commands and default behaviors have changed between those versions). You may be looking for something closer to a docker container (which vagrant can handle), in docker they add the concept of tags, so if you are pointed at hashicorp/ubuntu the tag is actually :latest so every time a new version gets tagged, whether that's 1204 to 1404 or 1404 to 1410, when that gets uploaded and tagged as latest the next time you up your docker box it will use that new version. Docker works differently than a normal vagrant though, it is a container so it is a nearly complete environment but it uses the kernel of a running Linux environment to pass through into its environment and perform isolation of its application from the host system. This is why on OS X and Windows you need some kind of Linux VM to run docker inside of, one frequently used is called boot2docker. -- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
