[
https://issues.apache.org/jira/browse/JCLOUDS-494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Phillips resolved JCLOUDS-494.
-------------------------------------
Resolution: Fixed
Fix Version/s: 1.8.0
> Glance version negotiation is not performed
> -------------------------------------------
>
> Key: JCLOUDS-494
> URL: https://issues.apache.org/jira/browse/JCLOUDS-494
> Project: jclouds
> Issue Type: Bug
> Components: jclouds-core, jclouds-labs-openstack
> Affects Versions: 1.8.0
> Reporter: Jasdeep Hundal
> Assignee: Jasdeep Hundal
> Fix For: 1.8.0
>
> Attachments: JCLOUDS-494.patch
>
>
> Glance is currently broken in jclouds-labs-openstack because it attempts to
> performs operations at the base URL returned in the Keystone catalog. Glance
> is built to run multiple versions of its API at different endpoints, which
> can be discovered by querying the base URL returned by Keystone. JClouds
> needs to perform this version negotiation in order to make Glance work.
> In 99% of cases, this last part of the url will be either "/v1" for versions
> 1.0 and 1.1 of the API or "/v2" for version 2.0, so one possible fix could be
> to simply apply a Path annotation on top of the
> org.jclouds.openstack.glance.v1_0.features.ImageApi specification. However,
> according to Mark Washenberger, the current Glance PTL, the most correct
> operation is to actually query for the appropriate URL for the requested
> version. (I'll try to pull up docs that confirm this and link them when I can
> to avoid this "documentation by dictator").
--
This message was sent by Atlassian JIRA
(v6.2#6252)