The services that run on a Private Terraform Enterprise (PTFE) instance use the instance’s configured hostname to communicate with each other through callbacks. If PTFE is configured to use a proxy, and the proxy is unable to pass through traffic for the configured hostname, there will be errors routing between services.
This issue can manifest in a variety of ways; one of the most common is that PTFE will not be able to pull in configurations from the VCS. In the logs, requests to
https://your-tfe-hostname/... will show as failing with messages such as
To resolve this issue, add the PTFE hostname to the
no_proxy list, so that the proxy will not attempt to route between services, and reboot the instance.