Download agent installation packages through a proxy
If your Puppet Enterprise (PE) primary server is
airgapped, it can't download agent installation packages. If you want to use package management
to install agents, set up a proxy and specify its connection details in the
pe_repo
class.
You must specify pe_repo::http_proxy_host
and
pe_repo::http_proxy_port
in the PE Master node
group's pe_repo
class. You can do this in the PE console, the primary server's pe.conf
file,
or Hiera.
To do this in the console, go to Node Groups > PE Master > Classes, locate the pe_repo
class, and set the
pe_repo::http_proxy_host
and pe_repo::http_proxy_port
parameters.
To do this in the pe.conf
file,
add the following lines to the primary server's pe.conf
file.
Make sure to use values specific to your
proxy.
"pe_repo::http_proxy_host": "proxy.example.vlan", "pe_repo::http_proxy_port": 8080
pe_repo
:proxy_uri='http://<HTTP_PROXY_HOST>:<HTTP_PROXY_PORT>' uri='https://pm.puppetlabs.com' curl --proxy "$proxy_uri" --head "$uri"
For general information about forming curl commands, authentication in commands, and Windows modifications, go to Using example commands.
Related information