I managed to get jclouds 1.5.0-alpha.1 to work with nova (I had to
reinstall the vm since the hdd died). I managed to login with nova
credentials, but i'm getting an error after the login is accepted.
Also, the openstack I have access to was installed with its defaults,
and I can't change it in any way.
The error:
java.lang.IllegalStateException: URI is not available
at org.jclouds.openstack.nova.domain.Resource.getURI(Resource.java:
50)
at
org.jclouds.openstack.nova.compute.functions.NovaImageToImage.apply(NovaImageToImage.java:
52)
at
org.jclouds.openstack.nova.compute.functions.NovaImageToImage.apply(NovaImageToImage.java:
35)
at com.google.common.collect.Iterators$8.next(Iterators.java:765)
at com.google.common.collect.Sets.newLinkedHashSet(Sets.java:267)
at
org.jclouds.openstack.nova.compute.suppliers.NovaImageSupplier.get(NovaImageSupplier.java:
65)
at
org.jclouds.openstack.nova.compute.suppliers.NovaImageSupplier.get(NovaImageSupplier.java:
44)
at org.jclouds.compute.config.BaseComputeServiceContextModule
$8.get(BaseComputeServiceContextModule.java:217)
at org.jclouds.compute.config.BaseComputeServiceContextModule
$8.get(BaseComputeServiceContextModule.java:214)
at
org.jclouds.rest.suppliers.SetAndThrowAuthorizationExceptionSupplier.get(SetAndThrowAuthorizationExceptionSupplier.java:
49)
at
org.jclouds.concurrent.RetryOnTimeOutExceptionSupplier.get(RetryOnTimeOutExceptionSupplier.java:
47)
at com.google.common.base.Suppliers
$ExpiringMemoizingSupplier.get(Suppliers.java:173)
at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:
59)
at
org.jclouds.openstack.nova.compute.functions.ServerToNodeMetadata.parseImage(ServerToNodeMetadata.java:
134)
at
org.jclouds.openstack.nova.compute.functions.ServerToNodeMetadata.apply(ServerToNodeMetadata.java:
109)
at
org.jclouds.openstack.nova.compute.functions.ServerToNodeMetadata.apply(ServerToNodeMetadata.java:
51)
at com.google.common.collect.Iterators$8.next(Iterators.java:765)
at com.google.common.collect.Iterators
$7.computeNext(Iterators.java:627)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:
141)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:
136)
at com.google.common.collect.Sets.newLinkedHashSet(Sets.java:267)
at
org.jclouds.compute.internal.BaseComputeService.listNodes(BaseComputeService.java:
337)
at
eu.choreos.nodepoolmanager.cloudprovider.OpenStackCloudProvider.getNodes(OpenStackCloudProvider.java:
99)
> On Apr 4, 2012 2:05 PM, "Daniel Stein (ChoreOS)" <
ksatechnol...@gmail.com>
> ...
>
> read more »