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.

Reply via email to