Try our new research platform with insights from 80,000+ expert users
Senior Site Reliability Engineer
Real User
Top 5Leaderboard
Highly scalable and helps with automation, but the product could do a better job at building infrastructure
Pros and Cons
  • "The most valuable feature of the solution is that we don’t need an agent for it to work."
  • "The product could do a better job at building infrastructure."

What is our primary use case?

I use the product mostly to configure virtual machines.

How has it helped my organization?

The solution helps us to have a standard configuration for all the virtual machines. It helps our virtual machines have the same configuration every time they restart. It also helps with automation.

What is most valuable?

The most valuable feature of the solution is that we don’t need an agent for it to work.

What needs improvement?

The product could do a better job at building infrastructure. 

The product should add a feature that alerts us if someone changes the configuration.

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

For how long have I used the solution?

I have been using the solution for two years.

What do I think about the stability of the solution?

The product has high stability.

What do I think about the scalability of the solution?

The solution has high scalability. It can be deployed on thousands of machines. Seven people in our organization use the solution.

How was the initial setup?

The initial setup was straightforward.

What's my experience with pricing, setup cost, and licensing?

We use the open-source version of the solution. The product can be used for free.

What other advice do I have?

The tool should be used for server configuration but not for creating resources on the cloud. Overall, I rate the solution a seven out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Hardy-Jonck - PeerSpot reviewer
Managing Director at AgileWorks Information Systems
Real User
Top 5Leaderboard
A good open-source software offering broad support and reliability to its users
Pros and Cons
  • "Feature-wise, the solution is a good open-source software offering broad support. Also, it's reliable."
  • "What we need is model-driven, declarative software infrastructure management. However, things tend to break with new versions, requiring a lot of work to fix…The focus should be on improving the support for Ansible in the area of AI coding."

What is our primary use case?

We use Red Hat Ansible Automation Platform in our company to implement a software-defined infrastructure, which involves defining the desired configuration of machines in terms of their components, setup, security, user roles, software deployment, and certificate deployment. With this platform, we are able to set up new environments and manage the lifecycle of instances across various stages, such as development, production, and pre-production. We also use it for routing up and back of new software.

What is most valuable?

Feature-wise, the solution is a good open-source software offering broad support. Also, it's reliable.

What needs improvement?

I think some community projects support Ansible Playbooks, but they often break with version updates. It's a difficult problem to solve. DevOps should have a library with common components to make Ansible more productive when there are updates to Ansible and the operating system. What we need is model-driven, declarative software infrastructure management. However, things tend to break with new versions, requiring a lot of work to fix. It becomes a cost-benefit analysis of reusing old Ansible scripts versus rewriting them from scratch after updates. The problem is that it becomes quite fragile over time, and this fragility is a problem.

If the IDE and auto-completion of the solution are based on Checkpt, it is important to ensure that the AI coding tools support writing in a more declarative way. While I have not yet tried coding with this assistance, Microsoft and Keylabs both offer AI coding assistants. The focus should be on improving the support for Ansible in the area of AI coding. It is crucial to see how well they work with the new versions of Ansible.

For how long have I used the solution?

I have been using Red Hat Ansible Automation Platform for almost five years. My company is an end-user of the solution.

What do I think about the stability of the solution?

The product's stability is very good. I rate it an eight out of ten.

What do I think about the scalability of the solution?

Ansible is a configuration tool that doesn't have to scale like other tools. So scalability does not apply to the solution. Also, it's not a tool used by thousands of users. I am unsure if it can be used to manage thousands of servers. Small teams, like the DevOps team, use the solution. We service large groups of servers with it using a very small team of about two or three and a maximum of four people.

How are customer service and support?

I have never contacted technical support. We use open-source support.

How was the initial setup?

The solution's initial setup process was simple. The solution gets used in various ways, and it's essentially a configuration tool you run from any node with access to other nodes. It has got server versions as well. So, you can use it either way.

Which other solutions did I evaluate?

We compared it to other configuration management tools before choosing Red Hat Ansible Automation Platform. We did not choose others since they were not as centralized. It doesn't need a server since you can run it from your clients, and it doesn't need a central deployment service or server.

What other advice do I have?

Red Hat Ansible Automation Platform is a declarative infrastructure management system that works fine if supported by the environments you use to set up. I rate the overall product an eight or nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Red Hat Ansible Automation Platform
January 2025
Learn what your peers think about Red Hat Ansible Automation Platform. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
WarrenWong - PeerSpot reviewer
Senior Solutions Architect at Jihu GitLab Technology Limited
Real User
Top 5
It's easy to use if you have Linux skills, but it's not yet widely accepted in Hong Kong
Pros and Cons
  • "I like Ansible's ease of use. If you have Linux skills, you can create a reusable template for the dependencies and other configurations. I can store the templates in a repository and share them with my customers or other developers. It's a popular solution, so there is a large user base that can share templates."
  • "It could be easier to integrate Ansible with other solutions. No single tool can do everything. For example, we use Terraform for infrastructure and other solutions for configuration management and VMs."

What is our primary use case?

I'm a software architect at a DevOps platform called Jihu. We use Ansible to provision Kubernetes clusters. For example, if the cluster has dependencies, we provision for the specific package manager version and dependencies, so they can scale for the CI/CD line. Ansible helps us provision the Kubernetes cluster for single-cloud or hybrid-cloud scenarios.

What is most valuable?

I like Ansible's ease of use. If you have Linux skills, you can create a reusable template for the dependencies and other configurations. I can store the templates in a repository and share them with my customers or other developers. It's a popular solution, so there is a large user base that can share templates. 

What needs improvement?

It could be easier to integrate Ansible with other solutions. No single tool can do everything. For example, we use Terraform for infrastructure and other solutions for configuration management and VMs. 

For how long have I used the solution?

I have used Ansible for around four years. 

What do I think about the stability of the solution?

Ansible is stable as long as you have the connections between the machine and the server you use for all of this. 

What do I think about the scalability of the solution?

Ansible has some built-in mechanisms to help you scale. There are different playbooks or steps. I have various multi-project partners that handle these kind of jobs, so I can do the provisioning simultaneously. Of course, we still need to do some prerequisites and there are dependencies between various jobs. 

How are customer service and support?

I don't typically raise support tickets, but I frequently work with the Red Hat presales staff because we sell their solutions.

How was the initial setup?

Setting up Ansible is straightforward because we use the Docker image. There may be some challenges if you have large-scale VMs. It's typically fine if we use configuration management for the credentials and SSH. If you want to use Ansible to provision VMs like TerraForm, then we need to clearly understand the mechanism. The time needed to deploy Ansible depends on the type of applications and infrastructure you're dealing with. It isn't only about the specs of the VM. The network speed and complexity also factor into it.

What other advice do I have?

I rate Red Hat Ansible Automation Platform seven out of 10.  I give it a seven in the Hong Kong context. It's about the culture, not the technology. Most of the infrastructure and network people in Hong Kong find it hard to accept a new solution, and it isn't easy to transform this kind of culture. They have one or two OEMs running on some simple web servers. Their teams are not familiar with the infrastructure cost calculators and configuration management stuff. 

We don't push them to use anything like this, but if they have lots of things they need to manage, then it's an opportunity for us to sell them solutions. We ask them questions. How many standard operations are you using? What is the approval flow? How long would take if you want to release or deploy applications? We make the case that they could shorten the time spent on SOP by eliminating manual work in the approval flow. 

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Senior Security Engineer at Mindpoint
Real User
Its checking and validating ensures our packages are properly patched
Pros and Cons
  • "Its checking and validating ensures our packages are properly patched."
  • "Ansible could use more public relations and marketing."

How has it helped my organization?

For my client, it has improved a lot of the problems that we had. For example, with package management, I wrote a script in Bash to check all the different PHP versions in Red Hat. With Ansible, I can do it for all my systems at once, which is huge.

There are a lot of different, little nuances that I like about Ansible. The biggest is the checking and validating, since it makes sure our packages are properly patched. We are running the latest version (PHP, etc.) on our different packages and validating them.

What is most valuable?

I like learning and challenging myself with it, finding out if there are different problems that we can automate. I always look to see if there is a community solution first on the Internet. By looking at what other people have done, I can see if I can try to emulate their work.

What needs improvement?

Ansible could use more public relations and marketing.

For how long have I used the solution?

Less than one year.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

It is scalable.

How is customer service and technical support?

We do have a support license with Red Hat. I can call them and ask them questions, if I am stuck somewhere. However, our Linux department is really smart, and they know what they are talking about if I run into something, so I reach out to my resources first before I go to Red Hat.

How was the initial setup?

The setup is simple and easy.

Which other solutions did I evaluate?

Puppet and Chef are cool, and have been in the game much longer, but Ansible is way better.

What other advice do I have?

I like what Red Hat did with Ansible. They are keeping the community focus as a whole and building around the grass roots movement that Ansible started. They are keeping that and putting a fresh face on it.

Tower is user-friendly too.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Network Engineer at a legal firm with 1,001-5,000 employees
Real User
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."
  • "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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Director Network Security at Oracle Corporation
Real User
This solution allows us to stitch a lot of different parts of the workflow together, but it needs better documentation
Pros and Cons
  • "This solution allows us to stitch a lot of different parts of the workflow together."
  • "It needs better documentation."

What is our primary use case?

Our group at Oracle has been using the product for at least a year. I have only been using the product for four months.

How has it helped my organization?

We have done a lot of work to do automation. Previously, it wasn't in the DNA of Oracle at all. Ansible has brought a platform which has allowed us to automate a lot of services, not just server services, but network services as well.

This solution allows us to stitch a lot of different parts of the workflow together. We have integrations with some of our ticketing and monitoring systems, which allows work to start work happening.

What is most valuable?

The community support is broad with a lot of available plugins and modules. People have shared a lot of information about how to do things with the solution.

What needs improvement?

  • How do you democratize Ansible across more engineers that don't have a large body of scripting knowledge to leverage? 
  • Do you bring Ansible down to that common denominator, or do you bring the engineer up to some common level of scripting capabilities? 

I think we need to meet in the middle. We are trying to build tools which allow engineers who don't have a lot of scripting capabilities to still leverage the power of Ansible in more standardized ways without just a choose your own adventure approach. We are trying to make Ansible simpler for more engineers to be able to use and raise the level of engineering skills. We are trying to do both.

Ansible could probably help here with better documentation.

For how long have I used the solution?

Less than one year.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

We definitely don't have any scale challenges at Oracle. I came from Microsoft, where scale was an issue. We have a small six figures of servers, so it's not a massive environment, so scalability is okay.

How was the initial setup?

The setup is straightforward. It's as easy as anything else to set up.

Which other solutions did I evaluate?

We do use Puppet and Chef in some other areas. However, Ansible is our dominant platform.

What other advice do I have?

It's an effective solution for the problem space.

In terms of learning about the solution and finding new ways to do things or solving problems, I think you are a quick Google search away.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Data Architect at Crunchy Data
Real User
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."
  • "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."

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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Systems Administrator at Main Street softworks
Real User
I was able to take the old build manifest and automate everything
Pros and Cons
  • "It enabled me to take the old build manifest and automated everything. So when it came time to spin everything up, it was quick and simple. I could spin it up and test it out. And then, when it came time to roll production, it was a done deal. When we expanded to multiple data centers, it was same thing: Change a few IP addresses, change some names, and off we went."
  • "What I'm trying to figure out, personally, is, when doing mass updates, how I can parallelize that a little bit better. It seems right now - and maybe, it's a shortcoming on my end - that I run through one set of servers, and then another set of servers, ad then another set of servers, but it seems like I could throw a lot of these checks out. Different types of servers, like web servers and DB servers, if I could parallelize that a little bit to make everything run a little bit more efficiently, that would help."

What is our primary use case?

We use it to manage all configurations and deployments.

How has it helped my organization?

We were growing at the time. I was able to take the old build manifest and automate everything. So when it came time to spin everything up, it was quick and simple. I could spin it up and test it. When it came time to roll production, it was a done deal. When we expanded to multiple data centers, it was the same thing: Change a few IP addresses, change some names, and off we went.

It helps me do a lot more. Where previously we had a couple of guys doing what I do, now it's just me.

What is most valuable?

The ability to centralize everything, to centralize management, and to push changes quickly and reliably. That's the main use for us.

What needs improvement?

In my opinion, one thing that needs improvement is mass updates: How I can parallelize that process a little bit better? It seems right now that I run through one set of servers, and then another set of servers, and then another set of servers but I'm not sure all those checks are needed. If I could parallelize different types of servers, like web servers and DB servers, that would make everything run a little bit more efficiently.

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

It's reliable.

What do I think about the scalability of the solution?

We're a small shop. It seems it could be quicker, but for what it does, it's fine.

Which solution did I use previously and why did I switch?

I had briefly toyed around with Chef and Puppet, but I didn't get anywhere with them. Then I found Ansible. It was at a previous job where I picked up on Ansible. At that job, they were against putting an agent on anything. So Ansible was it. That was the easy sell. Then I figured it out and rolled with it.

How was the initial setup?

The setup of Ansible is straightforward. You just download it and get started.

In terms of the documentation, I'm used to it, so it works fine for me now. At first, it took me a minute to find out exactly how to quickly find my way around the documentation, but now I'm comfortable in it and I'm happy with it.

What other advice do I have?

We mostly run everything CentOS, and do the Community edition.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Red Hat Ansible Automation Platform Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2025
Buyer's Guide
Download our free Red Hat Ansible Automation Platform Report and get advice and tips from experienced pros sharing their opinions.