Shall we verify whether this works if we use the OpenStack UI to attach the volume?
Thanks On Fri, Mar 20, 2015 at 10:42 PM, Lahiru Sandaruwan <lahi...@wso2.com> wrote: > Hi Udara, > > I tried that option as well. > > Issue here is not at volume creation level, but the attachment level. > Therefore even we didn't give the ID, it gets the ID of created volume > correctly and input to volumeAttach call. My guess is that doesn't pick the > correct ID. > > Thanks. > > On Fri, Mar 20, 2015 at 10:28 PM, Udara Liyanage <ud...@wso2.com> wrote: > >> Hi Lahiru, >> >> There is an option to attach an already created volume. You can provide a >> known volume I'd and check weather it get attached. >> On 20 Mar 2015 21:49, "Lahiru Sandaruwan" <lahi...@wso2.com> wrote: >> >>> 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 >>> >>> > > > -- > -- > 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 > > -- Imesh Gunaratne Technical Lead, WSO2 Committer & PMC Member, Apache Stratos