Details
-
Epic
-
Status: Closed
-
Normal
-
Resolution: Done
-
None
-
None
-
None
-
None
-
Agent HTTP
-
-
Coremunity
-
Needs Assessment
Description
Puppet contains multiple http client implementations, which behave differently in terms of persistent connections, proxy settings, timeouts, server-list failover, and error handling. This epic unifies puppet's http client code, provides an API for third-party code to call puppet REST APIs the same way the agent does, and lays the foundation for the agent to retrieve content from HTTPS servers like artifactory, github, etc thereby reducing load on the compiler. See https://github.com/puppetlabs/puppet/blob/master/docs/http.md for a complete description.