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.

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

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
Graduate Trainee at a construction company with 201-500 employees
Real User
Top 20
Simple implementation, scales well, and easy to use programing language
Pros and Cons
  • "The most valuable features of Red Hat Ansible Automation Platform are the agentless platform and writing the code is simple using the Yaml computer language."
  • "There are some options not available in the community edition of the solution."

What is our primary use case?

We are using the Red Hat Ansible Automation Platform for storage and for confirmation management. We are using a template in VMware.

The solution can be deployed on the cloud or on-premise.

What is most valuable?

The most valuable features of Red Hat Ansible Automation Platform are the agentless platform and writing the code is simple using the Yaml computer language.

What needs improvement?

There are some options not available in the community edition of the solution.

For how long have I used the solution?

I have been Red Hat Ansible Automation Platform for approximately eight months.

What do I think about the stability of the solution?

I rate the stability of the Red Hat Ansible Automation Platform a nine out of ten.

What do I think about the scalability of the solution?

We have approximately five people using the solution in my organization.

I rate the scalability of the Red Hat Ansible Automation Platform a nine out of ten.

How are customer service and support?

I have not used the support from the vendor.

How was the initial setup?

The initial setup of the Red Hat Ansible Automation Platform is simple.

What about the implementation team?

We did the implementation of the solution in-house.

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

I am using the community edition of the solution which is free.

What other advice do I have?

I rate Red Hat Ansible Automation Platform a ten 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
April 2024
Learn what your peers think about Red Hat Ansible Automation Platform. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,662 professionals have used our research since 2012.
KumarP - PeerSpot reviewer
Risk Analyst at a financial services firm with 5,001-10,000 employees
Real User
Top 20
I like that it's agentless
Pros and Cons
  • "I like the fact that Ansible is agentless."
  • "The support could be better."

What is our primary use case?

We use Ansible for automation. It is integrated with Datavations. When we start Datavations, it calls the Ansible tower, which executes tasks like automated checks between the servers. We also use Ansible when we need to patch or upgrade our software.

How has it helped my organization?

Ansible has saved us lots of time. Previously, it took us much longer to deploy or make changes across systems. 

What is most valuable?

I like the fact that Ansible is agentless.

What needs improvement?

The support could be better. 

For how long have I used the solution?

We have used Ansible for three or four years.

What do I think about the stability of the solution?

Ansible seems steady. It's stable all the time.

What do I think about the scalability of the solution?

I rate Ansible eight out of 10 for scalability. 

How are customer service and support?

I rate Ansible support eight out of 10. I rarely use them. It isn't the worst, but the response time could be better. 

How was the initial setup?

I rate Ansible 10 out of 10 for ease of deployment. Deploying Ansible was straightforward and only takes about a minute. It starts with the CI/CD process, and it's automated so that when there is a change to the code, the changes are applied across servers or applications.

What other advice do I have?

I rate Red Hat Ansible 10 out of 10. I recommend Ansible. It's easy to use. 

Which deployment model are you using for this solution?

Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Software Developer at HCL Technologies
Real User
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."
  • "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."

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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Operations Engineer at a financial services firm with 5,001-10,000 employees
Real User
The "Organizations" feature allows me to give clear silos to different teams, but workflows and dashboards need improvement
Pros and Cons
  • "The Organizations feature, where I can give clear silos and hand them over to different teams, that's amazing; everybody says that it's their own Tower. It's like they have their own Tower out there."
  • "RBAC is great around Organizations and I can use that backend as our lab. Ingesting stuff into the JSON logs, into any sort of logging collector; it works with Splunk and there are other collectors as well. It supports Sumo and that helps, I can go create reports in Sumo Logic. Workflows are an interesting feature. I can collect a lot of templates and create a workflow out of them."
  • "We are not using the Dashboard a lot because we have higher expectations from it. The default Dashboard from Tower doesn't give that much information. We really want to get down into more than if the job succeeded or what was the percentage of success. We want to get down to task-level success. If, in a job, there are ten tasks, we want to see this task was a success, and this was not, and how many were not. That's the kind of granularity we are looking for, that Tower does not give right now."
  • "There could be more stuff in the workflows. I hope that if I have ten templates with different services on it, workflow could auto-populate all the template-based services."

What is our primary use case?

We use it for any sort of automation. We started using Ansible about 18 months back. But then we realized, as we expanded Ansible, that we needed controls around it. We didn't want people just running around crazily running Playbooks. And that's where Tower came in. We bought licenses and it's kind of worked out, though we expect a lot more. I did have a meeting yesterday with the Product Manager for Tower. I did give some suggestions. It's worked out but we've got more expectations, and I hope they work out as well.

Some examples of the tasks we've automated include OS patching to begin with - everyone does that. We have been using Ansible and Tower for a lot of data collection, for auditing, collecting data from across different servers: network, OS, Windows, Linux, etc. That's one of our major automations. In addition, AWS and various clouds, if we have to spin something up.

We're not using it for compliance yet. I saw a demo about that yesterday and we'll probably explore that.

How has it helped my organization?

In terms of staff or the amount of effort involved, Ansible is great. That Tower uses Ansible is amazing. Creating Playbooks takes less time. Tower has its own features. If there were more that would be great. But because Tower uses Ansible, it's not a lot of effort and we can get things done quickly.

What is most valuable?

  • The Organizations feature, where I can give clear silos and hand them over to different teams, that's amazing; everybody says that it's their own Tower. It's like they have their own Tower out there.
  • RBAC is great around Organizations and I can use that backend as our lab.
  • Ingesting stuff into the JSON logs, into any sort of logging collector; it works with Splunk and there are other collectors as well. It supports Sumo and that helps. I can go create reports in Sumo Logic.
  • Workflows are an interesting feature. I can collect a lot of templates and create a workflow out of them. 
  • Also, the fact that Tower exposes APIs so other Playbooks can consume the APIs, it does complement other programs we use internally.

What needs improvement?

We are not using the Dashboard a lot because we have higher expectations from it. The default Dashboard from Tower doesn't give that much information. We really want to get down into more than if the job succeeded or what was the percentage of success. We want to get down to task-level success. If, in a job, there are ten tasks, we want to see this task was a success, and this one was not, and how many were not. That's the kind of granularity we are looking for, that Tower does not give right now.

There could be more stuff in the workflows. I hope that if I have ten templates with different services on it, workflow could auto-populate all the template-based services.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

It's definitely stable and reliable.

What do I think about the scalability of the solution?

Regarding scalability, we had issues initially. The biggest issue we ran into is, while yes, the documentation says if you want to run on 100 machines you need to have this many CPUs and this much memory - and we started following that - if my job template has 50 tasks in it and I enable verbosity and I run it on 1,000 servers, I am out of memory right away. The moment I have to expand to 1,000 or 2,000 or 3,000 servers, I cannot run verbosity. That has been one of the major problems that we have faced.

Scalability-wise, if I'm not enabling the debug log, it's good. Normally I do that. I have to cut down the list, shorten the number of target hosts, and then I can enable debug. That's been a problem.

How is customer service and technical support?

Technical support has been good with the limited number of things that are supported in Tower. The Tower modules are not supported by Red Hat, which was disappointing. If I have to do updates to Ansible Tower, not somewhere else, I have to call the API, look at the right JSON, and post the JSON. If I had the module, and I had the feature of the module, I could use it. Right now the modules available on community don't have all the features. If Red Hat was supporting it they would have added those features. So there are things that are still missing.

How was the initial setup?

The initial setup was pretty straightforward.

What other advice do I have?

In addition to the developers who use it most, we hand over job access to different teams. Security needs some data, we clear jobs for them, we hand it over to them. But most of it is with Operations and the Development team.

I rate it a seven out of ten because there are a couple of things which I expect from Tower which are not there yet. As I mentioned already, things like services being populated from templates, job tags are not there on workflows right now, I have to go to another tool like Splunk or Sumo or some other logging tool to look at graphs. If those were possible in Tower it would be amazing. Anybody could run a job and go and look at a graph and see what happened, instead of having to log into another tool. There are things which I think can be added to Tower, but it's a good tool.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Ansible Lead at a government with 5,001-10,000 employees
Real User
Is easy to write, helps with repeatability, and is stable
Pros and Cons
  • "The most valuable feature of Ansible is repeatability because when you're working at the DoD, you want things to be cookie-cutter and replicable."
  • "Networking needs to be improved."

What is our primary use case?

We use it mostly for remote execution.

What is most valuable?

The most valuable feature of Ansible is repeatability because when you're working at the DoD, you want things to be cookie-cutter and replicable.

Red Hat Ansible Automation Platform helps us achieve our mission because it's easy to write.

The Red Hat solutions fit together pretty well and work in conjunction with one another.

What needs improvement?

Networking needs to be improved.

For how long have I used the solution?

I've been using Ansible for at least a year.

What do I think about the stability of the solution?

As long as it can communicate with the target, there's usually no problem with the stability.

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

We used Puppet and switched to Ansible because it's an agentless solution.

What other advice do I have?

On a scale from one to ten, I would rate this solution at nine.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Chief Cloud Architect
Real User
Top 20
Clear, simple to use, simple to install, and helpful technical support
Pros and Cons
  • "There are new modules available, which help to simplify the workflow. That is what we like about it."
  • "Improvements should be made in terms of execution speed, which is, I believe, the most lacking feature. Aside from that, re-triggering a failed task is another useful feature."

What is our primary use case?

We use the Red Hat Ansible Automation Platform for infrastructure provisioning as well as application deployment on Kubernetes and virtual machines.

What is most valuable?

We don't use Tower very often. We are currently primarily using the Ansible Playbook.

There are new modules available, which help to simplify the workflow. That is what we like about it.

What needs improvement?

When compared to Terraform, the execution speed of Ansible is very slow due to the way it executes things.

Improvements should be made in terms of execution speed, which is, I believe, the most lacking feature. Aside from that, re-triggering a failed task is another useful feature.

For how long have I used the solution?

I have been working with the Red Hat Ansible Automation Platform for approximately one year.

I don't remember the exact version we're working with, but it's N-1.

What do I think about the stability of the solution?

Red Hat Ansible Automation Platform is a stable solution.

What do I think about the scalability of the solution?

I've had no issues with the scalability of the Red Hat Ansible Automation Platform.

Our organization has four to five administrators who use this solution.

How are customer service and support?

We have contacted technical support. I would rate them a four out of five.

How would you rate customer service and support?

Positive

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

We are also using Terraform.

How was the initial setup?

The initial setup is quite straightforward.

This solution does not require specific maintenance.

What about the implementation team?

The deployment was done in-house.

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

The cost is determined by the number of endpoints.

A license is required, if you are using Tower, we don't use it very often.

Which other solutions did I evaluate?

It is slower than other solutions.

Terraform is better for infrastructure provisioning. However, once the infrastructure is provisioned, we don't see any alternatives to Ansible.

What other advice do I have?

I have a partnership with Red Hat.

It's clear and simple, and there's plenty of help available.

I would rate the Red Hat Ansible Automation Platform an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Senior DevOps Engineer at a tech vendor with 201-500 employees
Real User
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."
  • "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."

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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Vincent Thibault - PeerSpot reviewer
Vincent ThibaultDevOps Specialist, Release Automation and Deployment at TD Insurance
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: April 2024
Buyer's Guide
Download our free Red Hat Ansible Automation Platform Report and get advice and tips from experienced pros sharing their opinions.