Super easy to setup and use - I would recommend Ansible for deployment
October 07, 2015

Super easy to setup and use - I would recommend Ansible for deployment

Naoko Reeves | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Software Version

1.8.4

Modules Used

  • pip
  • apt
  • file
  • lineinfile
  • template
  • action
  • git
  • stat
  • user
  • command

Overall Satisfaction with Ansible

It is currently used by one product team. Other teams use Puppet. Ansible was just simply easy to learn / use. It's easy to manage many servers with various ways to group (cluster / environment etc). The reason the other team had to go with Puppet was that they had to manage Windows Box which our product team doesn't have to but it is coming up.
  • I would say super easy to get it started and learning curve is super low.
  • Very well documented.
  • Amazing community provides quick feedback / fix.
  • Not necessarily an improvement but because we have a legacy platform that needs to be migrated to Windows (from Mac) we will soon have to support Windows and I'm not aware of Ansible support for that.
  • Bringing Ansible from half automated process was definitely priceless in terms of consistency / speed / reliability.
  • Ansible is so easy to learn that the team just picked it up with little or no training.
  • Puppet
I have a Mac laptop and just had an issue installing Puppet when my company wanted to go in that direction because Puppet is an "enterprise solution". Later I found out that the best solution to get Puppet going is to bring up a docker or Linux virtual machine for that. Whereas Ansible just allowed me to get things going with "pip install Ansible". As we are a Python shop this simplicity was just unbeatable to get it going. Once I got Puppet running on a virtual machine, installing modules continued to give me errors whereas I had no such issue on Ansible. As we needed to get quick deployment/configuration management going, we had no choice but using Ansible although ops went the other way.
I think Ansible is perfect for deployment as action is predictable. Our team uses it for server configuration as well but our ops [team] prefer minions living on each server for patches thus some would argue that Ansible might not be best tool for server configuration.