News
- Puppet Enterprise 2021.6.0 and 2019.8.11 are now available
- Puppet Enterprise 2019.8 is our long term support release
- Recommended viewing: Puppet support knowledge playlist on YouTube
- Removing harmful terminology from our products
- Download FIPS-enabled Puppet Enterprise
- Puppet Plug-in 3.x for vRealize Automation end of life and considerations for VMware’s 8.x implementation going forward
FAQ
- Download the latest primary server and agent packages for Puppet Enterprise
- Open a ticket with Puppet Support
- How do I update who can submit support requests?
- Make Puppet Enterprise licenses that are not being used available to other nodes
- No end date for your license in the Puppet Enterprise console
- Fix issues related to CentOS Linux 8 vendor end of life in Puppet Enterprise
New to Puppet Enterprise®
- Puppet Enterprise Guide: Learn how to get up and running with PE
- Puppet Practice Labs: Free, browser-based, hands-on learning
- Recommended reading: New to using Puppet Enterprise? Quickly find the best content to start your automation journey.
- Recommended reading: How I became a Puppet Certified Professional from home
- Learn Puppet language basics
- Troubleshooting potential issues in Puppet Enterprise: How to learn more
Performance tuning
- Prevent code deployments from impacting performance in Puppet Enterprise
- Tune task and plan performance in Puppet Enterprise
- Use Java Flight Recorder to record and share diagnostic data with Support to help debug performance issues in Puppet Enterprise
- Diagnose performance issues and tune your Puppet Enterprise VM in VMware vSphere Hypervisor (ESXi)
- Use the Puppet Profile Parser to graph and investigate Puppet Server performance in Puppet Enterprise 2018.1 to 2019.2
- Use tasks to stop a thundering herd in Puppet Enterprise
Security and certificates
- Spring4Shell statement
- Puppet response to recent Log4j vulnerabilities FAQ
- Troubleshoot a “returned 60: curl: (60) SSL certificate problem: self signed certificate” error in Puppet Comply
- Get a list of DNS alt names from a compiler certificate in Puppet Enterprise
- Puppet response to the recent Java vulnerability
- Recommended reading: Find and mitigate Log4j vulnerabilities with Puppet Enterprise
Agents
- Remove Windows updates from the list of available updates in Puppet Enterprise patch management
- Fix a “Could not find a directory environment” error when running “puppet resource package” in Puppet Enterprise
- Linux agent is unresponsive when started in Puppet Enterprise
- Fix a “Does the directory exist?” error in Puppet Enterprise after adding an agent node
- Puppet runs fail with a "WARNING: MSG:UnableToDownload" on Windows 2016 and earlier when using Chocolately
- Ensure that fact-based classification and automation work as expected by uploading facts to the primary server in Puppet Enterprise
Code Manager and file sync
- Code deployments fail after upgrading to 2019.8.10 or 2021.5.0
- Recommended reading: Code Manager improvements reduce deployment time and effort
- SSH errors when deploying code from GitLab with Code Manager in Puppet Enterprise or Continuous Delivery for PE
- Fix a file sync storage crash for ca-data.git after adding certificates in Puppet Enterprise 2018.1 and 2019.0 and later
- Tech talk: Serving files with Puppet
- Code deployments fail when Git repository paths change type but keep the same path in Puppet Enterprise
Console
- Resolve “connection type” errors when running tasks, plans, or Puppet with the orchestrator in Puppet Enterprise
- Troubleshoot SAML issues in Puppet Enterprise 2021.0 and later
- Using the Puppet Enterprise console to work with classes and configuration in Puppet Enterprise 2019.8.0
- Console password reset for Puppet Enterprise 2019.0.0 and 2019.0.1
- Filter facts with names containing symbols in Puppet Enterprise
- Puppet Server "Error Reported" and Orchestrator Service "Unreachable" in the console in Puppet Enterprise 2017.2 and later : Directory corrupted when restoring
Database
- PQL query to return all nodes where a fact does not exist in Puppet Enterprise
- Efficiently run a PQL query on a long list of nodes in Puppet Enterprise
- Determine if large facts cause performance issues in Puppet Enterprise
- Monitor the performance of your PuppetDB
- After a Disaster Recovery failover in Puppet Enterprise, PuppetDB is unresponsive
- "Address already in use" error when starting PuppetDB service
Installing and upgrading
- Upgrading to Puppet Enterprise 2019.8: Free resources, webinars, and workshops
- Expired GPG Key causes node installation to fail in Puppet Enterprise 2016.4.0 to 2019.8.4
- After installing the Puppet Enterprise primary server, you are unable to reach agent installation packages
- Installing Puppet Enterprise on nodes with McAfee Endpoint Security or McAfee Agent fails with an unpacking rpm cpio open error
- "The exec task does not exist" error in Puppet Spoke on ServiceNow
- Clean up /opt/puppetlabs after upgrading Puppet Enterprise
Primary server (formerly master)
- Create smaller backup files in Puppet Enterprise
- Find out which nodes are connected to orchestration services in Puppet Enterprise
- Tasks are missing or won’t load in Puppet Enterprise when not using Code Manager
- Increase the log level of a service component, file sync, in Puppet Enterprise
- Set the pxp-agent log level to trace in Puppet Enterprise 2019.8
- Resolve "Unrecoverable error occurred during database initialization" errors in the orchestrator by purging stuck jobs
Language and modules
- Write and test Puppet code and modules with Puppet Development Kit (PDK)
- Get help for supported modules
- The "puppetlabs-pe_databases" module causes a “/Stage[main]/Pe_databases” error message on the PE-PostgreSQL node when upgrading to the latest version of Puppet Enterprise
- Version number errors when installing a new module in Puppet Enterprise
- Use a task to upload the support script in the console in Puppet Enterprise when you don’t have access to the command line
- Manage the installation and configuration of metrics dashboards using the puppetlabs-puppet_operational_dashboards module for Puppet Enterprise
Continuous Delivery for Puppet Enterprise
- Update the pe-r10k package in Puppet Enterprise 2019.8.7 and 2021.2 if you are using Continuous Delivery for PE impact analysis
- Onceover fails with a “Error during concurrent deploy of a module” in Continuous Delivery for Puppet Enterprise
- Recommended reading: Running Continuous Delivery for Puppet Enterprise Impact Analysis at scale
- Resolve a “Permission denied” error in Continuous Delivery for Puppet Enterprise when SELinux is set to “enforced”
- Build a custom installer for Puppet Application Manager and use it to migrate to a new cluster for Continuous Delivery for Puppet Enterprise
- Fix a mismatched kurl-registry-ip for an incomplete offline Puppet Application Manager cluster migration in Continuous Delivery for Puppet Enterprise
Bolt
Puppet Comply™
- Build a custom installer for Puppet Application Manager and use it to migrate to a new cluster for Comply
- Configure OpenShift as a Mutual Transport Layer Security (MLTS) proxy for serving Puppet Enterprise certificates to Comply
- Fix a mismatched kurl-registry-ip for an incomplete offline Puppet Application Manager cluster migration in Puppet Comply
- Migrate to a supported architecture of Puppet Application Manager for Puppet Comply
- Get support for Puppet Comply
- Gather debugging information from a manual run of the CIS-CAT® Pro Assessor scanner for Puppet Comply
Relay by Puppet™
Puppet Remediate™
- Get support for Puppet Remediate
- Remediate may fail to start in offline mode
- Windows nodes “Inaccessible” and discovery fails in Remediate
- LDAP users not syncing with a "Synchronization ignored as it’s already in progress" message in Puppet Remediate
- "Network response was not okay" error when uploading a module in Puppet Remediate 1.0.1
- Unresponsive UI after uploading a module with many tasks in Puppet Remediate 1.0.1