terraform/plugin
James Bardin 6cb4e14cf8 Use pooled http client for fetching providers
While the TLS handshakes are a fairly small overhead compared to
downloading the providers, clients in some situation are failing to
complete the TLS handshake in a timely manner. It's unclear if this is
because of heavily constrained clients are stalling while doing the
major crpto operations, or the edge servers are throttling repeated
requests from the same IPs.

This should allow reusing the open TLS connection to the release edge
servers during init.
2017-10-31 10:53:42 -04:00
..
discovery Use pooled http client for fetching providers 2017-10-31 10:53:42 -04:00
client.go specify a logger for go-plugin 2017-08-15 14:34:04 -04:00
plugin.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00
plugin_test.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00
resource_provider.go core: terraform.ResourceProvider.GetSchema method 2017-10-17 07:23:41 -07:00
resource_provider_test.go plugin: implement ResourceProvider.Stop 2016-10-25 12:08:36 -07:00
resource_provisioner.go plugin: add ResourceProvisioner.Stop API 2017-01-26 15:03:27 -08:00
resource_provisioner_test.go plugin: add ResourceProvisioner.Stop API 2017-01-26 15:03:27 -08:00
serve.go plugin: bump protocol version 2017-03-01 14:42:33 -08:00
ui_input.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00
ui_input_test.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00
ui_output.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00
ui_output_test.go Use hashicorp/go-plugin for plugin system 2016-05-10 14:14:47 -04:00