Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC Don't Merge] Gophercloud resync #4211

Closed
wants to merge 2 commits into from

Conversation

dave2
Copy link
Contributor

@dave2 dave2 commented Nov 28, 2016

This PR shifts the Gophercloud OpenStack SDK out of the Rackspace repositories to a repo maintained specifically for Gophercloud.

The old repo is now closed to new features (see rackspace/gophercloud#612)

Between the two, there has been a few changes:

The PR removes the old vendored version of the rackspace/gophercloud repo and vendors the new repo and brings it up to date. Adjustments to the OpenStack builders to accomdate the newer version is also included.

THIS IS UNTESTED. DO NOT MERGE. This request is more of an RFC about whether this should be done at all. This would form the first step of adding new features to the OpenStack builder (eg, block device mapping support).

Zanetti, David added 2 commits November 25, 2016 16:55
- github.com/rackspace/gophercloud is now feature frozen and is replaced by the repo at github.com/gophercloud/gophercloud
- Remove old vendored files for rackspace version of gophercloud
- Add new vendored version of gophercloud from new repo
- Fix various API changes in gophercloud
- Remove support for RackSpace API keys (not supported in new gophercloud repo)
@rickard-von-essen rickard-von-essen self-assigned this Nov 28, 2016
@rickard-von-essen rickard-von-essen added builder/openstack enhancement pr/needs-review stage/thinking Flagged for internal discussions about possible enhancements labels Nov 28, 2016
@rickard-von-essen
Copy link
Collaborator

Awesome! I'll try and find some time for testing this.

@dave2
Copy link
Contributor Author

dave2 commented Nov 30, 2016

I've had a deeper look into the API key authentication. It's a RackSpace-specific feature, and they have their own nova client build (which includes the required auth extension). The good part is this can be run-time discovered and gophercloud could try it should the extension be present, but it would require changes to gophercloud to implement.

(I note Rackspace's nova client treats password as possibly an API key, so we may want do the same thing, assuming gophercloud is modified to accept this model..)

@mwhooker
Copy link
Contributor

Here's how terraform did the switch-over hashicorp/terraform#9407

I'll implement that as part of #4113

@mwhooker mwhooker mentioned this pull request Dec 14, 2016
1 task
@mwhooker mwhooker closed this Dec 15, 2016
@dave2 dave2 deleted the gophercloud-resync branch December 20, 2016 01:12
@ghost ghost locked and limited conversation to collaborators Apr 5, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
builder/openstack enhancement pr/needs-review stage/thinking Flagged for internal discussions about possible enhancements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants