Installing
- Backup and restore migration from your version of Puppet Enterprise to the latest version for standard and large installations with or without disaster recovery
- Adding a Windows agent fails with an "Authentication failed" error for Puppet Enterprise
- Primary servers and agents compatible with a FIPS-enabled Puppet Enterprise installation
- Uninstall the Puppet Windows agent fails in Puppet Enterprise
- Installing Puppet agent using PE package management fails with Error parsing “proxy = ‘None’” for Puppet Enterprise
- When re-installing Puppet agent on a node you get a “does not match its private key” error in Puppet Enterprise
Configuring
- Remove Puppet agent packages from the Red Hat Satellite repository
- Use HTTPS Instead of SSH with Code Manager in Puppet Enterprise
- How to handle files that get rejected in the PuppetDB stockpile discard directory in Puppet Enterprise
- Copy hiera-eyaml encryption keys from the primary server to the compliers and replica in Puppet Enterprise
- Resolve an “Execution error (EOFException)” error message in Puppet Enterprise with disaster recovery
- Resolve an “Error: Execution of Puppet configuration client did not complete” error message when upgrading a compiler in Puppet Enterprise
Managing nodes
- Services that restart when console services are restarted in Puppet Enterprise
- Puppet command fails with a “Could not parse” error in Puppet Enterprise
- Classify nodes without using the console in Puppet Enterprise
- Configure a setting in the “puppet.conf” file in Puppet Enterprise
- “cem_windows” module shows an unconfigured benchmark applied to an agent node in Puppet Enterprise
- Generate a list of node certnames that are not checking in (are unresponsive) in Puppet Enterprise
Orchestrating runs, tasks, and plans
- Fix “(InvalidMetadata) JSON::ParserError” and other JSON errors in Puppet Enterprise by installing a JSON linter
- Running a plan fails on Windows nodes, but succeeds on other nodes with a "No such file or directory error" in Puppet Enterprise
- Tasks won’t load in Puppet Enterprise
- Use tasks to make API calls in the console in Puppet Enterprise
- Use tasks to run operating system commands in the console in Puppet Enterprise
Upgrading
- Download the latest primary server and agent packages for Puppet Enterprise
- "Duplicate declaration: Class[Pe_databases] is already declared” error after upgrading to Puppet Enterprise 2021.4 or later
- Ruby 2.7 end of life and Puppet Enterprise
- An upgrade to a major version operating system causes an outage in Puppet Enterprise
- Upgrading Puppet Enterprise agents fails with a Red Hat registration error
- “Something unexpected occurred: An uncaught server error was thrown. Check the log for details” error after upgrading Puppet Enterprise from 2021.3 to 2021.7
Managing access
Monitoring and reporting
- Automate preventative checks and tasks for Puppet infrastructure
- Recommended reading: Why a 35GB Java heap is smaller than a 32GB Java heap
- Use metrics and other resources to improve and optimize Puppet Enterprise performance
- Run “EXPLAIN (ANALYZE, BUFFERS)” on a PostgreSQL query with a long run time in Puppet Enterprise
- High swap usage on your primary server or replica in Puppet Enterprise
- Prevent code deployments from impacting performance in Puppet Enterprise
SSL and certificates
- After adding and removing many nodes in Puppet Enterprise, certificate-related commands fail and the console fails to load
- Certificate authority key requirements, formatting, and security in Puppet Enterprise
- Get help with a self-signed CA certificate in Puppet Enterprise
- “44 - Different CRL scope” error when setting up an intermediate certificate authority
- Resolve intermittent SSL errors when agent runs fail in Puppet Enterprise
- Fix an “ERROR: You’re using an RSA key with SHA-1” error message in Puppet Enterprise