I manually added the broker-ws-proxy
entry to /etc/puppetlabs/pxp-agent/pxp-agent.conf
eg:
{
"broker-ws-uris": [
"wss://pe-201814-master.puppetdebug.vlan:8142/pcp2/"
],
"broker-ws-proxy": "http://10.234.2.201:3128/",
"loglevel": "info",
"master-uris": [
"https://pe-201814-master.puppetdebug.vlan:8140"
],
"pcp-version": "2",
"ssl-ca-cert": "/etc/puppetlabs/puppet/ssl/certs/ca.pem",
"ssl-cert": "/etc/puppetlabs/puppet/ssl/certs/pe-201814-agent.puppetdebug.vlan.pem",
"ssl-key": "/etc/puppetlabs/puppet/ssl/private_keys/pe-201814-agent.puppetdebug.vlan.pem"
}
Note that in Puppet Enterprise you'll need to remove the puppet_enterprise::profile::agent
from the PE Agent node group, or exclude the nodes from this node group, otherwise the pxp-agent.conf will be overwritten and lose the proxy setting. It would be nice if puppet_enterprise::profile::agent
was enhanced to take a pcp_broker_proxy
parameter.