Four weeks ago I started working on a new project for a client.
The first task was to load up a Vagrant box to run their platform locally on my machine.
So I cloned the Git repo and ran ‘vagrant up’.
Immediately I was presented with errors… Tons of nasty, confusing errors.
It turns out that the Vagrant box was using the Ansible provisioner, which isn’t well supported on Windows.
I look for a solution, none of them are ideal.
I can either run the Ansible provisioner in a separate VM (in which case I practically need to re-write the Vagrant setup) or I can spend hours hacking away inside the ugly Windows Command Prompt window to do some black magic hackery and get Ansible working with Cygwin…
And I thought Vagrant was meant to make coding easier!
I ask around to see if anyone else has had the same issue. It turns out not a single member of the team is using Windows.
They all use either Linux or Mac OS (mostly Linux).
That’s when I decided it was time for me to make the switch away from Windows and give Linux a try.