Try our new research platform with insights from 80,000+ expert users
Security Engineer at MindPoint Group, LLC
MSP
Oct 22, 2018
It increases our company's efficiency, automating all the simple tasks which used to take hours of somebody's time
Pros and Cons
  • "It was easy to read and learn. It is a YAML-based syntax, which makes it easily understand and pick up."
  • "It increases our company's efficiency, automating all the simple tasks which used to take hours of somebody's time."
  • "It increases our company's efficiency, automating all the simple tasks which used to take hours of somebody's time."
  • "The user interface on the Ansible Tower product could be better, but it is functional."
  • "The user interface on the Ansible Tower product could be better, but it is functional."

What is our primary use case?

Our primary use case is automating security compliance tasks.

It has met our expectations. Automating security compliance tasks is what drew us towards the product initially. It definitely checked the boxes for what we needed to be able to implement.

How has it helped my organization?

It increases our company's efficiency, automating all the simple tasks which used to take hours of somebody's time.

What is most valuable?

It was easy to read and learn. It is a YAML-based syntax, which makes it easily understand and pick up. 

What needs improvement?

The user interface on the Ansible Tower product could be better, but it is functional.

Buyer's Guide
Red Hat Ansible Automation Platform
March 2026
Learn what your peers think about Red Hat Ansible Automation Platform. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
885,264 professionals have used our research since 2012.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

It is stable. Being community supported, obviously anytime there are issues, they are spelled out and resolved pretty quickly.

What do I think about the scalability of the solution?

It should meet our needs going forward. We use it in a number of different environments which range anywhere from a handful of servers all the way up to thousands of servers. It has performed and scaled well for everything that we have done.

How are customer service and support?

We are a partner with Red Hat. On the Ansible Lockdown project, we interact with them a lot, though not necessarily the tech support. We interact frequently with the product managers and those types of people.

We also work through the community.

Disclosure: My company has a business relationship with this vendor other than being a customer. Partner.
PeerSpot user
Senior Data Architect at Crunchy Data
Real User
Oct 22, 2018
Since it is agentless, it can remotely execute tasks to do its job
Pros and Cons
  • "It is agentless. I don't have to think about which client system my unit has understanding in or not, because I can execute from my system. It will go and configure it, and any module that it is looking for will be shipped out."
  • "It is agentless; I don't have to think about which client system my unit has understanding in or not, because I can execute from my system, it will go and configure it, and any module that it is looking for will be shipped out."
  • "Documentation could be improved. Many times, if I'm looking for something, I have to Google it in a lot of places, then figure out what the best approach will be. There are some best practices documents, but they don't give you the information."
  • "Documentation could be improved. Many times, if I'm looking for something, I have to Google it in a lot of places, then figure out what the best approach will be."

How has it helped my organization?

It has seamless integration because we are not using Ansible to manage our services. We are creating roles, and those roles configure servers. The way we design the role is we split into multiple roles and each role has its own action to perform. This helps a lot to design our overall architecture.

What is most valuable?

  1. It's written in Python. It is not using Ruby. Python is already available on most of Linux backdrops. If you are using any of their distributions, YUM or DNF, both are using Python. 
  2. It is agentless. I don't have to think about which client system my unit has understanding in or not, because I can execute from my system. It will go and configure it, and any module that it is looking for will be shipped out.

What needs improvement?

Documentation could be improved. Many times, if I'm looking for something, I have to Google it in a lot of places, then figure out what the best approach will be. There are some best practices documents, but they don't give you the information.

If we could have more information on how to figure out the IP address or the specific host, this type of information would help. We could get started up easily.

For how long have I used the solution?

Less than one year.

What do I think about the stability of the solution?

It is a reliable, stable product.

What do I think about the scalability of the solution?

It is scalable. You can easily configure one or more nodes.

It has a lot of good features. For example, if you want to create a leader, you can execute a role on one node, then ask it to run on all the remaining nodes. It can easily scale this way.

How was the initial setup?

There is always a learning curve when you are using a new tool. Other than that, the initial setup is straightforward.

Which other solutions did I evaluate?

I looked at Puppet and Chef. They are good tools, but there is a language barrier.

I've been using Python for more than six years. Using Ansible was a piece of cake for me.

Also, Puppet requests an agent. As with many places that I looked at it, it was a no-go if you have to install agent. We have a client system and need to install a client to configure or maintain our systems, so it is a no-go with an agent.  

With Ansible, it can remotely execute tasks and do its job.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Red Hat Ansible Automation Platform
March 2026
Learn what your peers think about Red Hat Ansible Automation Platform. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
885,264 professionals have used our research since 2012.
Senior Software Developer at HCL Technologies
Real User
Oct 21, 2018
Since it is in YAML, if I have to explain it to somebody else, they can easily understand it
Pros and Cons
  • "Since it is in YAML, if I have to explain it to somebody else, they can easily understand it."
  • "There are so many models that I don't have to create one."
  • "There are so many models that I don't have to create one."
  • "One problem that I'm facing right now is the mismatch between the new version of Python and Ansible. Sometimes it's Python 2, and sometimes it's Python 3. When things get a bit dicey, I wish that Ansible would solve this issue by itself. I don't want to have to specify if it is Python 3 or version 2."
  • "One problem that I'm facing right now is the mismatch between the new version of Python and Ansible."

What is our primary use case?

We just started using Community with Ansible. We are trying to install agents to either a cloud or a local virtual machine. We are still in the starting phase as it has only been implemented for two months.

How has it helped my organization?

My team thinks it is easy to work with, especially when working with the nodes. When the nodes increase, from say five to 15, I don't have to do anything extra.

What is most valuable?

  1. There are so many models that I don't have to create one. I don't have to worry about anything. In these two months, everything was easily available.
  2. Since it is in YAML, if I have to explain it to somebody else, they can easily understand it. 

What needs improvement?

One problem that I'm facing right now is the mismatch between the new version of Python and Ansible. Sometimes it's Python 2, and sometimes it's Python 3. When things get a bit dicey, I wish that Ansible would solve this issue by itself. I don't want to have to specify if it is Python 3 or version 2.

For how long have I used the solution?

Less than one year.

What do I think about the stability of the solution?

I haven't had any issues, but I have only been working with it for two months.

What do I think about the scalability of the solution?

It is scalable enough for our needs. We are not working with hundreds of nodes, just ten to 15.

How is customer service and technical support?

The community is enough for me.

How was the initial setup?

The initial setup is pretty straightforward.

Which other solutions did I evaluate?

I researched with other tools, but I still chose Ansible. One reason, it was agentless. With other tools, I had to install agents. Ansible has a big plus factor being agentless.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Senior Network Engineer at ePlus Technology
MSP
Oct 21, 2018
It is all modular-based. If there is not a module for it today, someone will write it.
Pros and Cons
  • "Installing it is a PIP command. So, it's pretty easy. It is a one liner."
  • "It is all modular-based. If there is not a module for it today, someone will write it."
  • "Instead of spending several days going to each device and ripping out config and putting new config in, I just batched our branches, batched our data center, ran three jobs, and called it a day."
  • "Some of the Cisco modules could be expanded, which would be great, along with not having to do so much coding in the background to make it work."
  • "Some of the Cisco modules could be expanded, which would be great, along with not having to do so much coding in the background to make it work."

What is our primary use case?

The primary use case is network automation. I have been trying to use it to roll out new offices and update things, like NTP server changes. I would like to roll NTP server changes out with a couple of clicks instead of having to go and manage several hundred devices.

I have been using the product since 2016.

How has it helped my organization?

It's helped in my department, or at least in my role, because I use it a lot. NTP is a big one. We just rolled out GPS-based NTP. Instead of spending several days going to each device and ripping out config and putting new config in, I just batched our branches, batched our data center, ran three jobs, and called it a day.

What is most valuable?

The network modules.

What needs improvement?

There has been put a heavy focus on the network, so it is getting better. Some of the Cisco modules could be expanded, which would be great, along with not having to do so much coding in the background to make it work.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

It has become a more stable product over the past two years. Ansible has put a focus on network, so a lot of things have changed rapidly. I have been trying to stay on a release for awhile until I can figure out how the new stuff works. For example, they just changed the connection type to network CLI from local.

It hasn't been always stable, but when it has been unstable, it was for a good reason: To get to a better place. The stability is getting there, if it is not already there.

What do I think about the scalability of the solution?

It is all modular-based. If there is not a module for it today, someone will write it.

How is customer service and technical support?

Since I use Community, it's all community-based. Most of my questions go to Network to Code, which has a Slack channel, and the Red Hat Ansible team is on it along with a lot of industry people. If you ask a question, it's pretty likely that you are going to get a response.

How was the initial setup?

Installing it is a PIP command. So, it's pretty easy. It is a one liner. 

Which other solutions did I evaluate?

I have looked at Puppet because they are now trying to get into the network space, but it is not that easy. The feeling of the product is not as good. 

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Network Engineer at a legal firm with 1,001-5,000 employees
Real User
Oct 21, 2018
We have automated a lot of our firewall-related processes, on the network side
Pros and Cons
  • "On the network side, I already have a lot of our firewall related processes automated. If it's not automated all the way from the ticket system, our network team members, our tier-one guys in India, can just go into the Tower web interface and fill in a couple of survey questions."
  • "The setup is pretty straightforward."
  • "It is a little slow on the network side because every time you call a module, it's initiating an SSH or an API call to a network device, and it just slows things down."
  • "It is a little slow on the network side because every time you call a module, it's initiating an SSH or an API call to a network device, and it just slows things down."

How has it helped my organization?

On the network side, I already have a lot of our firewall-related processes automated. If it's not automated all the way from the ticket system, our network team members, our tier-one guys in India, can just go into the Tower web interface and fill in a couple of survey questions. We've used Ansible even longer than that, organizationally, for web servers mainly. Some guys are doing some of the Kubernetes stuff, but I'm personally not involved with those modules.

What is most valuable?

The community is very important. Right now, I'm focusing on Palo Alto and automating a lot of our firewall processes related to when a developer requests new firewall rules. Right now, that's a totally manual process. I'm three weeks away from putting in an automated process from a third-party tagging system flowing into Ansible and actually writing to our Palo environment through our data centers throughout the world.

What needs improvement?

Some of the module documentation could be better, but I don't know if that's Red Hat Ansible's fault. Specifically, I've done a lot of Palo, and I've done some Cisco ACI. The Cisco ACI, I don't know who actually produces those particular modules, whether it's Cisco or the community.

Also, it is a little slow on the network side because every time you call a module, it's initiating an SSH or an API call to a network device, and it just slows things down. For the web server guys, all the work is done on the destination server, whereas for network devices, all the work is done on Tower. And then, as I said, it's either SSH-ing or using an API call to the device. Every time you do a module, that slows it down. I heard some rumors, I don't know if they're true, that the Ansible team is looking at improving that performance. But that's hearsay, as far as I know.

For how long have I used the solution?

Less than one year.

What do I think about the scalability of the solution?

I'm going to have to learn more about the Tower and the sharding of jobs that's coming because, right now, I'm just writing stuff to a couple of individual devices - for Cisco ACI and Palo - but once I get into the Cisco IOS, we're talking thousands of devices. 

How was the initial setup?

The setup is pretty straightforward. Getting started with Ansible, training on Pluralsight, it's about three hours. You do some labs and, from there, it's off to the races.

Which other solutions did I evaluate?

I did some training and I've messed around with Terraform. They do have providers for Palo, specifically. But in network, I'm dealing with mostly bare metal devices. And Terraform, that's just not what it's meant to do. I was trying to see if I could do some things with it, but it's not the right solution.

Some of my peers dealing with servers, they use a lot of Terraform because they can say, "Well, we have an environment that needs to be four to eight servers. Create the Terraform configuration and the TF files and TFR files and just let it do its thing." But I can't really do that with 1,500 physical devices that already exist.

What other advice do I have?

I'll start on Cisco IOS stuff in Q1, 2019. I'm pretty excited to learn about the network engine today, here at AnsibleFest 2018, because I haven't looked at it at all yet.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Co Founder at LIMESTONE NETWORKS INC
Real User
Oct 21, 2018
It has made our infrastructure more testable. We are more confident in what we are deploying will work.
Pros and Cons
  • "It has made our infrastructure more testable. We are able to build our infrastructure in CI, then are more confident in what we are deploying will work, not breaking everything."
  • "It has made our infrastructure more testable, as we are able to build our infrastructure in CI and are more confident that what we are deploying will work without breaking everything."
  • "For a couple of the API integrations, there has been a lack of documentation."
  • "Performance has been an issue on larger environments, but it has gotten a lot better over the past two years."
  • "Performance has been an issue on larger environments, but it has gotten a lot better over the past two years."

What is our primary use case?

We use it to deploy our infrastructure.

How has it helped my organization?

It has made our infrastructure more testable. We are able to build our infrastructure in CI, then are more confident in what we are deploying will work, not breaking everything.

What is most valuable?

It has been simple to get into, and we are able to get results out of it quickly. We automate across a bunch of different server and virtualization platforms and have been able to do that with Ansible across the board along with our networks.

What needs improvement?

For a couple of the API integrations, there has been a lack of documentation.

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

Performance has been an issue on larger environments, but it has gotten a lot better over the past two years. So, we are seeing steady improvements there.

What do I think about the scalability of the solution?

As long as there is a continued focus on improving performance and scalability, then it should meet our needs going forward.

How is customer service and technical support?

We don't use Red Hat tech support. We support everything in-house.

We have written a lot of open source Ansible content. I work on the OpenStack Ansible project. So, we've done a lot of open source contribution and support all of our playbooks and roles in-house as well.

How was the initial setup?

The initial setup is simple.

What other advice do I have?

The documentations are great. Everything is pretty well-documented.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Linux Administrator at a healthcare company with 10,001+ employees
Real User
Oct 21, 2018
Will enable us to do urgent patches through a Playbook or module
Pros and Cons
  • "The improvement is going to come in that we are going to be able to maintain configuration management, through the use of both Puppet and Ansible."
  • "We'll probably use it in conjunction with Puppet, because Puppet is more a solution where every 30 minutes it's going to check, whereas Ansible doesn't do that."

What is our primary use case?

Our use case for it is as an automation tool. For the Linux side, we have very few automation tools. We do have Puppet Enterprise as a matter of fact, and we're looking at tools for automating our day-to-day operations, server builds, configuration management, etc.

We've got a demo version of Tower. We've been playing with it, using it for patching. One of our first goals is to automate patching.

How has it helped my organization?

The improvement is going to come in that we are going to be able to maintain configuration management, through the use of both Puppet and Ansible. Currently, in a manual process, hands-on - that is what kills us. When we have a system administrator trying to do his job, that kills us every time. We have 2,500 servers and if a project comes to him, we have 15-minute time-outs. I don't like that. He'll go in there and he'll change it. And we can't control that and we don't know when it gets changed.

The hope is that we automate and then it's there, we know it's there. And then we'll use Puppet to come in at the back, and just maintain it. That is our plan.

If somebody tries to change something through Puppet, we're going to get reports. Ansible is going to be used on the front end, and if somebody comes up and says, "We need this patch pushed out. It's an urgent patch. It's high criticality. We need to do it now," we'll do it through Ansible. We'll write a Playbook or a module and just, boom, get it done.

What is most valuable?

The most valuable feature is the Playbooks and pushing them out.

What needs improvement?

We'll probably use it in conjunction with Puppet, because Puppet is more a solution where every 30 minutes it's going to check, whereas as Ansible doesn't do that. You have to push, from my understanding. That's what I thought. I could be wrong.

For how long have I used the solution?

Trial/evaluations only.

What do I think about the stability of the solution?

It has been stable so far.

What do I think about the scalability of the solution?

It's scalable. We're looking at an enterprise configuration, when we get it done. It's a matter of getting it licensed.

How is customer service and technical support?

So far, in our interactions with technical support, they've been knowledgeable. We're very happy.

How was the initial setup?

The setup looks pretty straightforward. From what I've seen, although it was done by another person, it seemed to be pretty simple. I think it was an RPM.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Senior DevOps Engineer at a tech vendor with 201-500 employees
Real User
Oct 21, 2018
It is very extensible. There are many plugins and modules out there that everybody helps create to interact with different cloud providers.
Pros and Cons
  • "It is very extensible. There are many plugins and modules out there that everybody helps create to interact with different cloud providers as well."
  • "You can literally automate everything."
  • "In Community, there's a lot of effort towards testing, standardizing, and testing for module development to role development, which is why Molecule is now becoming real. Same thing with Zuul, which we are starting to implement. Zulu tests out modules from third-party sources, like ourselves, and verifies that the modules work before they are committed to the code. Currently, Ansible can't do this with all the modules out there."
  • "Currently, Ansible can't do this with all the modules out there."

What is our primary use case?

You can literally automate everything. Whatever you want to do if you did it with shell scripts, you can do it in Ansible. There is also the ability to use Tower AWX, which allows you to store your variables in a hierarchy. 

If you're familiar with the Puppet product from more than six years ago, it allowed you to do inheritance on variables. Ansible made sure that they had that in their product. It's also not agent-driven. Therefore, you don't have the added extra bloat to your deployments. Just run your command, then get the code. You can deploy using packages on Ansible or you could deploy binary files by copying over.

How has it helped my organization?

It allows people without a lot of knowledge or expertise in a CI/CD pipeline to deploy it other than knowing how to write code. It allows them to look at what someone else has done and easily read it, then copy and paste into their own if they're creating a new app. They can also utilize what is already there.

What is most valuable?

It is very extensible. There are many plugins and modules out there that everybody helps create to interact with different cloud providers as well. Roles that sum up all the playbooks that you might have. You might have a giant playbook which is doing a lot of things just for one app. However, there may be other people who have also tried to do the same thing. So, they create these roles, and you're able to automate easier without needing all those playbooks. You can have role declaration with a couple of Rs.

What needs improvement?

In Community, there's a lot of effort towards testing, standardizing, and testing for module development to role development, which is why Molecule is now becoming real. Same thing with Zuul, which we are starting to implement. Zulu tests out modules from third-party sources, like ourselves, and verifies that the modules work before they are committed to the code. Currently, Ansible can't do this with all the modules out there.

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

It is stable.

The only issues that I have ever had were with brand new modules, which weren't really ready yet, and they were marked as testing or development modules.

What do I think about the scalability of the solution?

I have never had any scalability problems. I have deployed 2000 computers all at once in the past for a previous employer. 

How are customer service and technical support?

I usually just use the community. If you hop on IRC Channel, the Ansible channel, there are tons of people who are helping each other out all the time and helping the community grow. 

There is a lot of documentation on their website as well, which is unlike most tools out there. It is very thorough and detailed. It has how-tos and examples. You can even deep dive into Jinja and its more advanced features to understand what you're doing.

How was the initial setup?

You install Ansible and are done. Even YUM or DNF installs, they are pretty easy to install. All the core modules support Python 3, so if you're moving to Python 3, it works. Python 2.7 is pretty much standard.

Which other solutions did I evaluate?

I was a very big Bash script guy years ago on automating deployments. Then, I moved into Puppet. I did Puppet for a few years, and was very involved in the community there as well. After that, I moved over to SaltStack. The design of SaltStack was a bit complicated, as it felt very split brain. So, I did that for about six months, then I decided to look more at Ansible, which I dabbled with for about two years before I started using it. It was a little complicated to use as the action system was weird, but they have over come a lot of those issues. Now, the Ansible modules are simple and easy to use, so I moved to Ansible and haven't changed since then.

What other advice do I have?

It simplifies everything. You can see what is happening actively on your screen. Now, with Tower and AWX, you are able to see the output afterwards. You can set up cron through the web interface and see what happens.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user1150350 - PeerSpot reviewer
it_user1150350DevOps Specialist, Release Automation and Deployment with 10,001+ employees
Real User

I like the portion related to comparison with some of the other alternatives.

Buyer's Guide
Download our free Red Hat Ansible Automation Platform Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2026
Buyer's Guide
Download our free Red Hat Ansible Automation Platform Report and get advice and tips from experienced pros sharing their opinions.