This repository was archived by the owner on Aug 1, 2023. It is now read-only.

Description
My OS_AUTH_URL is accessible only through proxy so I tried to set both http_proxy and HTTP_PROXY env vars, but none of them was accepted by docker-machine (docker-archive-public/docker.machine#4040
), which uses gophercloud for Openstack management.
After a long while, I figured out that golang's HTTPClient as used in gophercloud completely ignores those settings and googled that one has to use:
client.HTTPClient.Transport = &http.Transport{Proxy: http.ProxyFromEnvironment}
so go picks http_proxy from env vars.
I've added the mentioned construct to https://github.com/rackspace/gophercloud/blob/master/provider_client.go#L190 and it started working for me.
Can someone responsible pick the right place to add this line to the code?
Thanks