Hi,

I have completed subscribable info support, and now it passes the
persistence information to instance creation step correctly.

But it failed to attach the volume to the instance after creating a volume
successfully. Our code pass the instanceId and volumeId correctly for the
volume attaching call, as per my debug session.

It seems the value that is passed as volumeId doesn't get the correct value
and send the same value always.

Their rest API is,

http://<host>:<port>/v2/*<volumeId>*
/servers/<instanceId>/os-volume_attachments

Error was,

Caused by: org.jclouds.http.HttpResponseException: command: POST
http://192.168.16.99:8774/v2/*cc9383d8a04f40988f2fcf8aab397551*/servers/RegionOne/33b5057b-7095-4cfc-9e2a-d811cf25051e/os-volume_attachments
HTTP/1.1 failed with response: HTTP/1.1 404 Not Found

Looking into it. Full error at [1].

Thanks.
[1]

TID: [0] [STRATOS] [2015-03-20 16:05:52,325] ERROR
{org.apache.stratos.cloud.controller.services.impl.InstanceCreator} -
 Could not attache volume, [instance]
RegionOne/33b5057b-7095-4cfc-9e2a-d811cf25051e [volume] Persistence
Required: , Size: 1, device: /dev/vdb mapping path : null remove on
termination true SnaphotId null
org.jclouds.rest.ResourceNotFoundException: 404 Not Found

The resource could not be found.


at
org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaErrorHandler.java:97)
at
org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:65)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:128)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:98)
at
org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:90)
at
org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:73)
at
org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:44)
at
org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117)
at
com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
at com.sun.proxy.$Proxy146.attachVolumeToServerAsDevice(Unknown Source)
at
org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas.attachVolume(OpenstackIaas.java:476)
at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.attachVolumes(InstanceCreator.java:132)
at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:73)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.jclouds.http.HttpResponseException: command: POST
http://192.168.16.99:8774/v2/cc9383d8a04f40988f2fcf8aab397551/servers/RegionOne/33b5057b-7095-4cfc-9e2a-d811cf25051e/os-volume_attachments
HTTP/1.1 failed with response: HTTP/1.1 404 Not Found; content: [404 Not
Found

The resource could not be found.

   ]
at
org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaErrorHandler.java:78)
... 15 more

On Wed, Mar 18, 2015 at 8:55 AM, Udara Liyanage <ud...@wso2.com> wrote:

> Hi Lashiru,
>
> CC backend supports persistence volume. We need to add this to application
> subscribable info.
>
> On Wed, Mar 18, 2015 at 7:57 AM, Lahiru Sandaruwan <lahi...@wso2.com>
> wrote:
>
>> Hi devs,
>>
>> I'm working on $subject. We have had this feature in 4.0.0 version in
>> cartridge definition and later moved to subscription section. But we have
>> missed this feature when we moving subscription parameters to Application
>> in new model.
>>
>> I will update this thread as i progress.
>>
>> Thanks.
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> phone: +94773325954
>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>



-- 
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com
lean.enterprise.middleware

phone: +94773325954
email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/
linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146

Reply via email to