Let Vagrant do the repetitive work for you
August 16, 2017

Let Vagrant do the repetitive work for you

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with Vagrant, by HashiCorp

Used by software developers to create virtual machines where the software that is being developed can be deployed, executed and tested. Also used by consultants to create test or development environments where other products that are delivered to customers can be configured and proven to work as they are needed before putting them in production environments.
  • Easy to create machines with different OS's, list of them can be found from Vagrant's website with configuration details.
  • Flexible configuration, user can determine what software will be pre-installed to machine. Saves time because it doesn't need to be done manually every time.
  • Easily manage full environments, not just single machines, with single command.
  • There's no GUI. Everything has to be configured by text editor and all operations are done through command line.
  • If there's a problem when bringing up the machine, Vagrant may take lot of time by just waiting and not giving good error output.
  • I don't like its configuration syntax (Ruby).
  • Helps getting new employees to work more quickly by letting them bring up development environments easily.
  • In case something goes wrong with current environment, destroying and recreating it is simple with Vagrant so it saves troubleshooting time.
  • Docker
I like Vagrant much more than Docker. In my opinion it's easier and more flexible to configure a Vagrant machine how i like it compared to Docker. Of course Docker executes faster, but with Vagrant only the machine creation or booting process is slower, normally you don't really need to do them often.
It saves lot of time by making new machine deployments quick and easy. Only one person has to write and upkeep the configuration files and everyone else can then use them without knowing how to modify them. All they need to do is to install Vagrant and type one command to create the machines so whole team doesn't need to be trained on how to configure Vagrant. However Vagrant creates full virtual machines so it needs a powerful host computer and it always takes a while to bring them up.