Vagrant 1.8 released
hashicorp.com
hashicorp.com
Just reading this announcement, it seems 1.8 is an amazing release. The linked clones by the sounds of it seems like it'll solve on of the major issues I've had with Vagrant. Additionally, this little nugget is hidden under minor features, but should really have a heading of its own:
> Vagrant now automatically installs VirtualBox for a smoother getting started experience on Mac OS X and Windows.
Awesome, kudos!
"Vagrant 1.8 is our first major Vagrant release since releasing Otto. There was a lot of concern around the future of Vagrant since announcing Otto as the "successor to Vagrant". Many of the features of Vagrant 1.8 are the result of Otto needing them to reach that goal. Vagrant 1.8 is an example of how Vagrant will continue to improve – in major ways – alongside Otto."
Anyone know if it does this when VMWare is already installed?
You can call `vagrant up --no-install-provider` for the old behaviour. See also: https://docs.vagrantup.com/v2/cli/up.html
But then again, this is the person/organisation that defaults to a bash login shell during provisioningg (which in turn causes the famous "stdin: is not a tty" warning/error), just to avoid having to source some files in their default base box.
Previously you could do this with cygwin and some hacking but looking forward to trying this way out instead
I'd like to find a way to get Ubuntu to boot faster and Vagrant waiting unnecessarily long for the machine to become available. Judging by VirtualBox console, Vagrant could notice machine readiness a few seconds faster. Also, for a virtual environment 10 secs or more for startup seems a little excessive.
Though this bit is not necessary Vagrant specific...
Looking forward to using the new snapshot functionality to test my Ansible scripts in isolation.
Also, looking through these bits I found this: https://gist.github.com/juanje/3797297
I noticed that for repeatedly installing same packages, like when debugging provisioning, using apt cache on host machine's synced folder speeds up the process immensely.
I tried this, but it does not seem faster to me. All my projects set up on vagrant from halted state (`vagrant halt`) to up (`vagrant up`) take same amount of time as it was with `vagrant 1.7`.
Or I am doing/understand this wrong?
After you enable it, you'll have to `vagrant destroy` before you see the benefits though. Linked clones are from scratch.
> Linked cloning will happen automatically if your system supports it. Providers other than VirtualBox and VMware can be updated outside of Vagrant to support linked cloning automatically.
In practical terms, the proper license would usually be a MSDN subscription; they're intended for development and testing, which is what Vagrant is mostly used for.
(As an aside, the Technet ISOs have been discontinued for a while now; time-limited evaluation licenses are available instead.)
Docker on the other hand is a tool that assists in isolating Linux processes. You might have many VMs running in a private cloud and process isolation makes it simpler and easier to more efficiently utilize computing resources.
However, Otto is just a layer on top of Vagrant that automates a lot of the decisions that a dev would usually make. Vagrant is still relevant for other use cases, so they'll continue to develop it as a standalone product, too.
> Vagrant is a mature, healthy project that is continuing to grow every day. We are committed to supporting Vagrant for the foreseeable future and will continue to release new versions. Otto is our vision for the next generation and will be developed alongside Vagrant.
So it does read like it was replaced but now we have some clarification. Vagrant will still be developed alongside of Otto.