You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Adrian Cole (JIRA)" <ji...@apache.org> on 2014/11/17 05:25:34 UTC

[jira] [Commented] (JCLOUDS-779) OpenStack/Rackspace providers might not honor jclouds.regions property

    [ https://issues.apache.org/jira/browse/JCLOUDS-779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14214243#comment-14214243 ] 

Adrian Cole commented on JCLOUDS-779:
-------------------------------------

[~everett-toews] ping

> OpenStack/Rackspace providers might not honor jclouds.regions property
> ----------------------------------------------------------------------
>
>                 Key: JCLOUDS-779
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-779
>             Project: jclouds
>          Issue Type: Task
>          Components: jclouds-core
>            Reporter: Adrian Cole
>
> JCLOUDS-774 identified an issue where the jclouds.regions property wasn't uniformly honored, particularly due to how RegionIdToURISupplier was implemented.
> Basically, RegionIdToURISupplier's KeySet is used to identify the available regions one can choose. As far as I can tell, all implementations ignore the whitelist users sets via the jclouds.regions property.
> Since ec2 is already fixed, the remaining implementations of RegionIdToURISupplier are openstack or rackspace variants.
> There are many of these, and I'm not sure which codebases of rackspace/openstack work anymore. For example, I'm fairly certain that rackspace legacy providers should be deleted, so working on that code would be a waste of time.
> At any rate, here are the affected classes.
> org.jclouds.openstack.keystone.v1_1.suppliers.RegionIdToURIFromAuthForServiceSupplier
> org.jclouds.openstack.keystone.v2_0.suppliers.RegionIdToURIFromAccessForTypeAndVersion
> org.jclouds.openstack.keystone.v2_0.suppliers.RegionIdToAdminURIFromAccessForTypeAndVersion
> org.jclouds.rackspace.cloudidentity.v1_1.suppliers.RegionIdToURIFromAuthForServiceSupplier
> My recommendation would be at least to address the v2_0 suppliers, probably with the same approach as ec2's DescribeRegionsForRegionURIs class.
> Since openstack's tests for the corresponding suppliers are very complex, I'd recommend rewriting them similar to DescribeRegionsForRegionURIsMockTest as a part of completing this jira.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)