An interesting topic came up in a PR contributed by Github user
@msabramo. I'd love it if everyone on this list could review the PR
and the discussion and weigh in with their thoughts. Here's the link:
https://github.com/rackspace/gophercloud/pull/179
Executive Summary: When using a provider other than Rackspace, and
you're looking through the service catalog to locate the desired cloud
compute API, do you look for the *type* "compute", or do you look for
the *name* "nova"?
There's conflicting information online. If you go by Rackspace's
documents, you'd want to look for the type "compute". However, if you
read the official OpenStack docs, nothing specifically is mentioned
(that I could find or remember), but all the examples use the name
"nova".
This is exacerbated by the fact that Rackspace doesn't list "nova" in
its service catalog, and has some pretty non-standard names instead
(e.g., cloudCompute vs. cloudComputeOpenStack, both of which are
offered under the type "compute").
What are your thoughts on how to handle this situation? Since I work
for Rackspace AND the author of Gophercloud, I'm a biased opinion; I'd
love to see contributions to the Github thread above and hopefully we
can come to a sane default policy for this.
Thanks!!
--
Samuel A. Falvo II