Automate PAM and Puppet application offline installations
During a fresh offline installation of Puppet Application Manager (PAM) and a Puppet application, you have the option to configure the software automatically rather than completing the installation script interview.
Before you begin
Ensure that your system meets the PAM system requirements.
Related information
Automate PAM and Puppet application offline installations on Puppet-supported clusters
Automate PAM and Puppet application offline installations on customer-supported clusters
Before you begin
- If you haven’t already done so, install kubectl.
-
Puppet Application Manager is expected to work on any certified Kubernetes distribution that meets the following
requirements. We validated and support:
-
Google Kubernetes Engine
-
AWS Elastic Kubernetes Service
If you use a different distribution, contact Puppet Support for more information on compatibility with PAM.
-
- Make sure your Kubernetes cluster meets the
minimum requirements:
- Kubernetes version 1.24-1.26.
- A default storage class that can be used for relocatable storage.
- A standard Ingress controller that supports websockets (we have tested with Project Contour and NGINX).
- We currently test and support Google Kubernetes Engine (GKE) clusters.
Note: If you’re using self-signed certificates on your Ingress controller, you must ensure that your job hardware nodes trust the certificates. Additionally, all nodes that use Continuous Delivery for PE webhooks must trust the certificates, or SSL checking must be disabled on these nodes.Important: If you are installing Puppet Comply on Puppet Application Manager, the ingress controller must be configured to allow request payloads of up to 32 MB. Ingress controllers used by Amazon EKS commonly default to a 1 MB maximum — this causes all report submissions to fail.The ingress must have a generous limit for total connection time. Setting the connection timeout to
infinity
in conjunction with an idle timeout is recommended. - If you are setting up Puppet Application Manager behind a proxy server, the installer supports proxies configured via
HTTP_PROXY
/HTTPS_PROXY
/NO_PROXY
environment variables.Restriction: Using a proxy to connect to external version control systems is currently not supported.