Ansible Overview

Ansible is the #2 ranked solution in our list of top Release Automation tools. It is most often compared to SCCM: Ansible vs SCCM

What is Ansible?
Ansible is the simplest way to deploy your applications. It gives you the power to deploy multi-tier applications reliably and consistently, all from one common framework. You can configure needed services as well as push application artifacts from one common system.
Buyer's Guide

Download the Configuration Management Buyer's Guide including reviews and more. Updated: July 2021

Ansible Customers
HootSuite Media, Inc., Cloud Physics, Narrative, BinckBank
Ansible Video

Pricing Advice

What users are saying about Ansible pricing:
  • "Red Hat's open source approach was a factor when choosing Ansible, since the solution is free as of right now."

Filter Reviews

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
DE
Linux Platform System Administrator at a healthcare company with 10,001+ employees
Real User
Top 5
Its agentless, making the deployment fast and easy

What is our primary use case?

We use it for patching and configuration management. We are a healthcare institution. We have less than 500 hosts. Ansible is used between the infrastructure and applications, and primarily has Red Hat as the OS.

Pros and Cons

  • "It has improved our organization through provisioning and security hardening. When we do get a new VM, we have been able to bring on a provisioned machine in less than a day. This morning alone, I provisioned two machines within an hour. I am talking about hardening, installing antivirus software on it, and creating user accounts because the Playbooks were predesigned. From the time we got the servers to the actual hand-off, it takes less than an hour. We are talking about having the servers actually authenticate Red Hat Satellites and run the yum updates. All of that can be done within an hour."
  • "When you set up Playbooks, I may have one version of the Playbook, but another member of the team may have a different vision, and we will not know which version is correct. We want to have one central repository for managing the different versions of Playbooks, so we can have better collaboration among team members. This is our use case for using Git version control."

What other advice do I have?

Test the environment because it is easy to use. Once you are proficient with Unix and Linux, it is extremely easy to use it: Setting up the inventory system, YAML files, and SSH keys. I have no complaints about Ansible. I just wish I had more time to really delve into it. I think we not using Ansible to its fullest potential, because of: * Training. * Time. * Not knowing all the options available. I haven't been exposed to Ansible Tower much. I have only tested it out three times. Right now, I am a little rusty on it, so it will take some getting used to again. It is more GUI-based, so it is…
Faycal Noushi
CEO/Founder at Zen Networks
Real User
Top 5Leaderboard
Provides predictability to the network by knowing exactly what's being pushed after validating it in production

What is our primary use case?

Server configuration management: This is Ansible's forte as it has multiple modules to interact with servers either to orchestrate or configure them. This can take multiple forms like pushing a script and executing it, sending commands to restart services... Network configuration management: Ansible coupled with Jinja2 allows to push parametered configurations in a reliable way. Support for network gear isn't as common as server/development use cases. But, with some hacking, it can be managed The tool can also be used for CI/CD software deployment, But, we didn't explore this topic with it… more »

Pros and Cons

  • "Ansible provides great reliability when coupled with a versioning system (git). It helps providing predictability to the network by knowing exactly what's being pushed after validating it in production."
  • "Accessibility. Ansible uses a CLI by default. Those accustomed to it can find their way and adopt the YAML files easily over time. But, some users are more comfortable using UIs..."
Buyer's Guide
Download our free Configuration Management Report and find out what your peers are saying about Red Hat, Microsoft, HCL, and more!