TrustRadius Insights for Puppet Enterprise are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Reliable mechanism for deploying infrastructure-as-code: Users have found Puppet to be a dependable solution for deploying infrastructure-as-code, particularly when integrated with source control platforms like Git. Several reviewers have mentioned that it ensures system stability and uptime by effectively managing configuration drift.
Valuable asset for transitioning to DevOps: Puppet is highly regarded as a valuable tool for teams embracing DevOps practices. It empowers development teams to take ownership of their assets and automates repetitive tasks. This streamlines system management and simplifies complex operations.
Seamless integration with other community projects: Many users appreciate Puppet's seamless integration capabilities with various community/open-source projects such as Cobbler and Foreman. This integration enhances its ability to automate software installations and configure software post-installation effectively.
Puppet Enterprise is being used to deploy and manage patching of Linux servers, primarily CentOS, across a wide array of customer systems from web servers to app and database servers we are able to patch in a consistent and reliable manner with proper notifications for our monitoring system and on-call resources.
Pros
certificate management for new device trusts
viewing all systems currently under puppet control
view logs from all systems to detect errors and missed runs
clean interface to navigate through system
Cons
web UI could use quite a bit more functionality to differentiate it from the free version
multi-tenancy would be a big benefit in our use case
view and edit puppet code within console ui
Likelihood to Recommend
[It's] best suited for those that need a user interface to visualize their environment.
VU
Verified User
Engineer in Engineering (Computer Software company, 51-200 employees)
Let me start by saying like any configuration management software, there is a learning curve and there must exist a respect for what it can do across hundreds or thousands of servers with a single Puppet run, or what it can break with that same ease of use! That being said puppet, working in unison with The Foreman, Mcollective and Hiera, are some of the most powerful, and for me personally, the most enjoyable and rewarding set of admin tools I've used in years.
At my current company we needed to automate deployments and configuration consistency across multiple data centers both Colo and Cloud internationally while remaining flexible enough to change parameters, environment settings and application code in a timely and controllable manner.
We needed a full server life cycle management system that automated provisioning, configuration, changes and clean removal of dynamic resources such as on demand server capacity.
Pros
Create a specific role based server from a vanilla provisioning template and maintain configuration state via Puppet automated catalog runs.
Add new functionality, services or configuration data to all servers or a subset of servers without ever needing to log into them.
Integrates seamlessly into other server life cycle technologies such as The Foreman and Mcollective for even greater management and automation.
Cons
Steep learning curve for first time users.
The complexity can get a little overwhelming in a more collaborative deployment methodology across multiple platforms and data centers.
Some external changes to Puppet like the new Puppet 4 architecture can cause considerable time consuming migration efforts especially if you have a lot of legacy classes and configuration that do not conform readily to the new design.
Likelihood to Recommend
Our company deploys across multiple data centers and cloud providers with a need for consistency, scalability and repeatable results. Puppet allows us to achieve this in a way that would be very tedious and time consuming and with very little confidence that the end result would be a "known good" state if we did not utilize the power of Puppet.
We are using Puppet Data Center Automation to establish the communication between our master server (database) and the other computers that are being used by the employees in order for them to have access to the most up-to-date files in our server. With the software we ensure that the database is running properly and easy to access.
Pros
It's compatible with all the operating systems that the employees use at our organization.
Easy to install and initial setup is easy.
It provides good tools for testing if everything is running properly and in order.
Cons
If you want to do advanced tasks with it, you need to be familiar with Ruby, which not everyone has knowledge about it.
It doesn't have its own dashboard.
The support for the tool is not very high due to being an open source software.
Likelihood to Recommend
Although we run it in a small server infrastructure, while using it we can estimate that it's use would be more suited for a larger scale of server infrastructure.
VU
Verified User
Employee in Information Technology (Computer Software company, 1-10 employees)