Perforce Puppet vs. Red Hat Ansible Automation Platform

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Perforce Puppet
Score 8.5 out of 10
N/A
Puppet Enteprise is an IT automation and configuration management solution that enables users to manage and automate infrastructure and complex workflows. The vendor states Puppet Enterprise combines both model‑based and task-based capabilities in a way that enables organizations to scale their multi-cloud infrastructure as their automation footprint grows, with more flexibility from both agent-based and agentless capabilities.N/A
Ansible
Score 9.2 out of 10
N/A
The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and configuration of systems and devices. It can be used in a CI/CD process to provision the target environment and to then deploy the application on it.
$5,000
per year
Pricing
Perforce PuppetRed Hat Ansible Automation Platform
Editions & Modules
No answers on this topic
Basic Tower
5,000
per year
Enterprise Tower
10,000
per year
Premium Tower
14,000
per year
Offerings
Pricing Offerings
Perforce PuppetAnsible
Free Trial
NoNo
Free/Freemium Version
NoNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
Perforce PuppetRed Hat Ansible Automation Platform
Considered Both Products
Perforce Puppet
Chose Perforce Puppet
As I mentioned before Ansible is a great tool. There is no question about it. It has very simple syntax (YAML), is very easy to learn, and is scalable as well. But the only thing that Ansible lacked at that time was the actual agent that have to go into each server. Ansible
Chose Perforce Puppet
[Both] products are comparable. There is a good open source community for each, but we found Puppet to be the most mature for our specific use case.
Chose Perforce Puppet
I have not used any other Configuration Management System since cfengine back in about 2007 so I have little current input on alternatives to Puppet having never used them, though Chef seems to have gained some traction as has Ansible.
Chose Perforce Puppet
We evaluated Chef and Ansible. Puppet Data Center Automation was cleaner and we were more familiar with the product.
Chose Perforce Puppet
Puppet has a very wide user base with many organizations tht support it as well as conferences and events. Puppet DSL is based in Ruby while the server is now in Clojure providing ease of configuration with the power of scale. Puppet is a great entry point into the world of …
Ansible
Chose Red Hat Ansible Automation Platform
Puppet has Red Hat Ansible Automation Platform beat on metrics. This isn't a fair comparison due to the agent oriented nature of puppet. Ansible is much smoother to start using and appreciably faster to install, configure and role into small groups of systems. I no longer use …
Chose Red Hat Ansible Automation Platform
One of these is already included in our license and the other is not. The agent based model makes access management to servers simpler. The agentless model makes things more flexible and secure for large organizations
Chose Red Hat Ansible Automation Platform
Puppet has more features, lower costs, and greater flexibility.
Chose Red Hat Ansible Automation Platform
AAP delivered a more complete solution at all steps of our process across different silos.
Chose Red Hat Ansible Automation Platform
AAP is much easier to use/configure/maintain.
Chose Red Hat Ansible Automation Platform
We were Puppet users. Red Hat Ansible Automation Platform made more sense to us because of the focus on Ansible content to support our AIX systems and RHEL systems. We have also seen that the learning curve for Red Hat Ansible Automation Platform is better than we experienced …
Chose Red Hat Ansible Automation Platform
Ansible is much easier to use and configure than Puppet.
Chose Red Hat Ansible Automation Platform
It was much simpler to deploy and use Red Hat Ansible Automation Platform in our enterprise environment. Red Hat has great training to get our users up to speed. YAML is easy to write (although watch out for spacing) and run playbooks. We can easily generate infrastructure …
Chose Red Hat Ansible Automation Platform
All three of these competitors are agent based. I did not want an additional service that needed to run absolutely everywhere. I also did not want to maintain a load balanced cluster of master servers that grows in resource requirements as your infrastructure scales.
Chose Red Hat Ansible Automation Platform
My experience with Puppet and Chef is limited, but as a total non-programmer Ansible was just worlds easier for me to implement.
Chose Red Hat Ansible Automation Platform
Ansible is much easier than Puppet, more enterprises are switching from Puppet to Ansible due to ease of use. Ansible has integration modules which allow you to transition from Puppet or Chef to Ansible. IT Automation space has a CAGR of 200%+ what are you doing to not get left …
Chose Red Hat Ansible Automation Platform
Ansible has unique features in terms of server managing and configuring. It is easy to use and fits the Red Hat Linux well since they are closely related. Our servers are mostly Red Hat, so it makes sense to use Ansible. But we are still exploring which is the best.
Chose Red Hat Ansible Automation Platform
Ansible is a great product, which we really love as it is compatible running along side and with other DevOps tool. The integration features allows other teams to participate in our shared objective. Ansible is easy to use as many programmers are familiar with Python and RHEL. …
Chose Red Hat Ansible Automation Platform
In the time of integration, we chose Ansible instead of Puppet because it was simpler to use, based on Python and didn't require additional server environments to run. Of course, there are a lot of different alternatives like Chef or Salt Stack.
Chose Red Hat Ansible Automation Platform
Ansible is sufficient for our purposes because our configurations are relatively simple. Chef and Puppet would work better for more complex configurations. Also, our applications are deployed using Docker which simplifies our configuration requirements. An organization with …
Chose Red Hat Ansible Automation Platform
I haven't used Puppet personally, but I believe Ansible is a robust solution which can serve many purposes. Puppet I'm sure is customizable in similar ways, I just don't have the experience to speak intelligently on the subject.
Chose Red Hat Ansible Automation Platform
I have used Puppet, Chef during my career and Ansible seems to be the most efficient tool by far, in terms of its implementation, configuration and ease of use.
Features
Perforce PuppetRed Hat Ansible Automation Platform
Configuration Management
Comparison of Configuration Management features of Product A and Product B
Perforce Puppet
-
Ratings
Red Hat Ansible Automation Platform
8.2
146 Ratings
2% above category average
Infrastructure Automation00 Ratings8.9140 Ratings
Automated Provisioning00 Ratings8.4137 Ratings
Parallel Execution00 Ratings8.5130 Ratings
Node Management00 Ratings8.4122 Ratings
Reporting & Logging00 Ratings7.3134 Ratings
Version Control00 Ratings7.8118 Ratings
Best Alternatives
Perforce PuppetRed Hat Ansible Automation Platform
Small Businesses
HashiCorp Terraform
HashiCorp Terraform
Score 8.8 out of 10
HashiCorp Terraform
HashiCorp Terraform
Score 8.8 out of 10
Medium-sized Companies
Ansible
Ansible
Score 9.2 out of 10
Automox
Automox
Score 8.9 out of 10
Enterprises
Ansible
Ansible
Score 9.2 out of 10
Automox
Automox
Score 8.9 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
Perforce PuppetRed Hat Ansible Automation Platform
Likelihood to Recommend
7.0
(12 ratings)
9.4
(171 ratings)
Likelihood to Renew
-
(0 ratings)
9.7
(5 ratings)
Usability
-
(0 ratings)
8.2
(57 ratings)
Performance
-
(0 ratings)
8.7
(5 ratings)
Support Rating
8.0
(1 ratings)
8.0
(5 ratings)
Implementation Rating
-
(0 ratings)
8.0
(2 ratings)
Ease of integration
-
(0 ratings)
8.6
(5 ratings)
User Testimonials
Perforce PuppetRed Hat Ansible Automation Platform
Likelihood to Recommend
Perforce Software
Puppet is good enough to get the job done, you can use it to automate deployments and maintain files and configurations, if this is all you're looking for it's great. If you're looking for more control over your systems as a whole without having to write your own scripts or install multiple configuration management systems then Puppet is not what you're looking for.
Read full review
Red Hat
For automating the configuration of a multi-node, multi-domain (Storage, VM, Container) cluster, Ansible is still the best choice; however, it is not an easy task to achieve. Creating the infrastructure layer, i.e., creating network nodes, VMs, and K8s clusters, still can't be achieved via Ansible. Additionally, error handling remains complex to resolve.
Read full review
Pros
Perforce Software
  • Provides a clear map of how a system is configured
  • Eases the creation of a system in a specific cluster as it is scripted in code
  • Simplifies configuration changes to a cluster or to every system such as rolling out vhost configurations, updating ldap roles, NFS mounts, etc
  • The syntax is very easy to read and carries a lot of fluidity once the language is learned.
Read full review
Red Hat
  • Debugging is easy, as it tells you exactly within your job where the job failed, even when jumping around several playbooks.
  • Ansible seems to integrate with everything, and the community is big enough that if you are unsure how to approach converting a process into a playbook, you can usually find something similar to what you are trying to do.
  • Security in AAP seems to be pretty straightforward. Easy to organize and identify who has what permissions or can only see the content based on the organization they belong to.
Read full review
Cons
Perforce Software
  • The setup of Puppet is a nightmare compared to ansible. Anyone watching a youtube video can easily set up ansible with minimal IT knowledge. All one needs is the source IP addresses and we are good to go. Setting up Puppet is a more hands-on task and pushing the puppet agents to all the boxes is another issue. If the installation and setup were simplified like ansible that would attract a lot of people to this platform
  • The syntax of the code for Puppet is not as easy as ansible. Ansible simply follows a YAML format and it's like typing in normal English. Even complicated tasks can be written by just understanding YAML syntax. Perhaps Puppet needs to revisit the lanugage used and try to come up with a much simpler lanugage for writing code. This will make day-to-day usage easier.
Read full review
Red Hat
  • I can't think of any right now because I've heard about the Lightspeed and I'm really excited about that. Ansible has been really solid for us. We haven't had any issues. Maybe the upgrade process, but other than that, as coming from a user, it's awesome.
  • Give out Lightspeed for free.
Read full review
Likelihood to Renew
Perforce Software
No answers on this topic
Red Hat
Even is if it's a great tool, we are looking to renew our licence for our production servers only. The product is very expensive to use, so we might look for a cheaper solution for our non-production servers. One of the solution we are looking, is AWX, free, and similar to AAP. This is be perfect for our non-production servers.
Read full review
Usability
Perforce Software
No answers on this topic
Red Hat
It's overall pretty easy to use foe all the applications I've mentioned before: configuring hosts, installing packages through tools like apt, applying yaml, making changes across wide groups of hosts, etc. Its not a 10 because of the inconveinience of the yaml setup, and the time to write is not worth it for something applied one time to only a few hosts
Read full review
Performance
Perforce Software
No answers on this topic
Red Hat
Great in almost every way compared to any other configuration management software. The only thing I wish for is python3 support. Other than that, YAML is much improved compared to the Ruby of Chef. The agentless nature is incredibly convenient for managing systems quickly, and if a member of your term has no terminal experience whatsoever they can still use the UI.
Read full review
Support Rating
Perforce Software
Puppet has top class support. You can simply mail them with their query and they will respond to your query in a timely manner. We do have enterprise license for puppet. Also there is a vibrant community for puppet out there. So even if you dont purchase a premium support option you can simply google your queries and get answers
Read full review
Red Hat
There is a lot of good documentation that Ansible and Red Hat provide which should help get someone started with making Ansible useful. But once you get to more complicated scenarios, you will benefit from learning from others. I have not used Red Hat support for work with Ansible, but many of the online resources are helpful.
Read full review
Implementation Rating
Perforce Software
No answers on this topic
Red Hat
I spoke on this topic today!
Read full review
Alternatives Considered
Perforce Software
HPSA is a licensed product and incurs significant upfront investment costs due to COTS licensing. Puppet Data Center Automation has a significantly lower upfront investment and product documentation is more readily available. Chef is a very similar offering, however, at the time our decision was considered, the adoption of Chef vs. Puppet was significantly less in the community.
Read full review
Red Hat
AAP compares favorably with Terraform and Power Automate. I don't have much experience with Terraform, but I find AAP and Ansible easier to use as well as having more capabilities. Power Platform is also an excellent automation tool that is user friendly but I feel that Ansible has more compatibility with a variety of technologies.
Read full review
Return on Investment
Perforce Software
  • Cut deployment times down to around 1 hour from 4-5 hours.
  • Allows us to get a fully running system up from scratch in around 30 minutes.
  • Allows for a more clear view of what is required to get a host running.
Read full review
Red Hat
  • POSITIVE: currently used by the IT department and some others, but we want others to use it.
  • NEGATIVE: We need less technical output for the non-technical. It should be controllable or a setting within playbooks. We also need more graphical responses (non-technical).
  • POSITIVE: Always being updated and expanded (CaC, EDA, Policy as Code, execution environments, AI, etc..)
Read full review
ScreenShots