Anand Srinivasan created STRATOS-696: ----------------------------------------
Summary: STRATOS is not able to launch a vAPP template on vcloud when there are more than one network in the vApp Template Key: STRATOS-696 URL: https://issues.apache.org/jira/browse/STRATOS-696 Project: Stratos Issue Type: Bug Components: Stratos Manager Affects Versions: 4.0.0 Environment: vCloud director 5.5 Reporter: Anand Srinivasan Priority: Blocker Hi, Versions: ======= vCloud Director - 5.5 Stratos Version - 4.0.0 - rc4 I have created a vAPP template from a running VM with 2 networks and provided the vAPP template ID to stratos. When i tried deploy-partition with the json file where I have used this vAPP template ID, it gives the below error and not able to deploy it. root@stratos:/opt/apache-stratos-cli-4.0.0# ./stratos.sh Username: admin Password: ***** Successfully Authenticated. stratos> deploy-cartridge -p /opt/json/tomcat-cart.json Exception [errorCode= 400, errorMessage= Unable to build the jclouds object for iaas of type: vcloud] stratos> Also in the wso2carbon.log, it gives a misleading error message that the vAPP template is not found. TID: [0] [STRATOS] [2014-07-01 11:01:33,553] INFO {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Starting to deploy a Cartridge [type] tomcat {org.apache.stratos.rest.endpoint.services.ServiceUtils} TID: [0] [STRATOS] [2014-07-01 11:01:37,559] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] mydeployment {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} TID: [0] [STRATOS] [2014-07-01 11:01:39,877] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-376512f3-2a9c-45b0-ab30-f9238a1fd647, name=STRATOS_DEMO_WORKING, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:40,309] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-0c7e4f4a-baa5-46a0-99c9-074db58c713e, name=Mavenir-AM-Cart, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:40,490] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-6b7462be-e5c9-4ac7-855d-69fbd9cb1169, name=OCTL-StratosManager, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:47,025] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-376512f3-2a9c-45b0-ab30-f9238a1fd647, name=STRATOS_DEMO_WORKING, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:47,026] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-0c7e4f4a-baa5-46a0-99c9-074db58c713e, name=Mavenir-AM-Cart, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:47,027] WARN {jclouds.compute} - Unsupported: multiple network connections are not supported: [id=https://10.105.91.93/api/vAppTemplate/vappTemplate-6b7462be-e5c9-4ac7-855d-69fbd9cb1169, name=OCTL-StratosManager, vdc={href=https://10.105.91.93/api/vdc/91ebf133-ebd0-4b2b-9b5b-335fe6bd4ed2, type=application/vnd.vmware.vcloud.vdc+xml, relationship=up}, description=null, status=OFF] {jclouds.compute} TID: [0] [STRATOS] [2014-07-01 11:01:47,029] ERROR {org.apache.stratos.cloud.controller.util.CloudControllerUtil} - Unable to build the jclouds object for iaas of type: vcloud {org.apache.stratos.cloud.controller.util.CloudControllerUtil} java.util.NoSuchElementException: imageId(https://10.105.91.93/api/vAppTemplate/vappTemplate-376512f3-2a9c-45b0-ab30-f9238a1fd647) not found at org.jclouds.compute.domain.internal.TemplateBuilderImpl.throwNoSuchElementExceptionAfterLoggingImageIds(TemplateBuilderImpl.java:749) at org.jclouds.compute.domain.internal.TemplateBuilderImpl.findImageWithId(TemplateBuilderImpl.java:734) at org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:687) at org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildTemplate(VCloudIaas.java:85) at org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildComputeServiceAndTemplate(VCloudIaas.java:64) at org.apache.stratos.cloud.controller.util.CloudControllerUtil.setIaas(CloudControllerUtil.java:211) at org.apache.stratos.cloud.controller.util.CloudControllerUtil.getIaas(CloudControllerUtil.java:224) at org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl.deployCartridgeDefinition(CloudControllerServiceImpl.java:150) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212) The same works if I remove one of the network and create a vApp Template and provide this vAPP Template id to stratosmgr. Attached are the logs with wire logs enabled. Need immediate fix for working on cartridges with multiple networks and all the images that we use have multiple networks. Thanks Anand.S -- This message was sent by Atlassian JIRA (v6.2#6252)