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

Openstack OS_AUTH_URL cannot be accessed through proxy #628

@michalmedvecky

Description

@michalmedvecky

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions