Hi, I did face the same problem. Even if we specify key_name and security_group, it will not be copied to cloud-controller xml (cloud controller xml does not have these properties for OpenStack iaas type).
Workaround is to pass the key_name and security_group when do the deployment. I did it like below, { "type": "postgresql", "provider": "data", "host": "stratos.com", "displayName": "postgresql", "description": "postgresql Cartridge", "version": "7", "multiTenant": "false", "portMapping": [ { "protocol": "http", "port": "5432", "proxyPort": "80" } ], "deployment": {}, "iaasProvider": [ { "type": "openstack", "imageId": "RegionOne/f2ddf72a-4e76-4893-a9fa-e5f4352f1a86", "property": [ { "name": "instanceType", "value": "RegionOne/3" }, { "name": "keyPair", "value": "raj-openstack" }, { "name": "securityGroups", "value": "all-open" } ] } ] } On Wed, Aug 13, 2014 at 4:46 PM, Roshan Deniyage <rosh...@wso2.com> wrote: > Hi Sajith, > The requested files are attached herewith. > > Thanks. > > Roshan Deniyage > > WSO2, Inc: http://wso2.com > > Mobile : +94 777636406 > Twitter : *https://twitter.com/roshku <https://twitter.com/roshku>* > LinkedIn : https://www.linkedin.com/in/roshandeniyage > > > > On Wed, Aug 13, 2014 at 4:28 PM, Sajith Kariyawasam <saj...@wso2.com> > wrote: > >> Can you please share the partition json, cartridge json and >> cloud-controller.xml (After removing sensitive information) ? >> >> >> >> >> On Wed, Aug 13, 2014 at 4:21 PM, Roshan Deniyage <rosh...@wso2.com> >> wrote: >> >>> Hi Sajith, >>> Thanks for the reply. After correcting that issue, I get the >>> following error. >>> >>> >>> ------------------------------------------------------------------------------------------------------------------------- >>> Caused by: java.lang.RuntimeException: Cannot spawn an instance >>> >>> atlporg.apache.stratos.autoscaler.rule.RuleTasksDelegator.delegateSpawn(RuleTasksDelegator.java:110) >>> ... 24 more >>> Caused by: org.apache.stratos.autoscaler.exception.SpawningException: >>> Instance start-up failed. There's no IaaS provided for the partition: P1 >>> and for the Cartridge type: tomcat. Only following partitions can be found >>> in this Cartridge: []MemberContext [memberId=null, nodeId=null, >>> clusterId=tomcat.tomcat.domain, cartridgeType=tomcat, >>> privateIpAddress=null, publicIpAddress=null, allocatedIpAddress=null, >>> initTime=1407926806364, lbClusterId=null, networkPartitionId=openstack]. >>> >>> >>> ---------------------------------------------------------------------------------------------------------------------------- >>> >>> The required partition and policies have been created. Any idea on this? >>> >>> >>> Thanks in advance, >>> >>> Roshan Deniyage >>> >>> WSO2, Inc: http://wso2.com >>> >>> Mobile : +94 777636406 >>> Twitter : *https://twitter.com/roshku <https://twitter.com/roshku>* >>> LinkedIn : https://www.linkedin.com/in/roshandeniyage >>> >>> >>> >>> On Wed, Aug 13, 2014 at 3:49 PM, Sajith Kariyawasam <saj...@wso2.com> >>> wrote: >>> >>>> Hi Roshan, >>>> >>>> You have got an "Invalid key_name provided.", so you seems to have >>>> given a key pair name which is not available in Openstack. >>>> Please check the tomacat cartridge json file, and cross check the >>>> Openstack whether that key pair is available. >>>> >>>> Thanks, >>>> Sajith >>>> >>>> >>>> On Wed, Aug 13, 2014 at 3:32 PM, Roshan Deniyage <rosh...@wso2.com> >>>> wrote: >>>> >>>>> Hi All, >>>>> I deployed openstack using devstack with docker support for >>>>> development purposes. That works fine. Then, stratos was deployed with >>>>> openstack as IaaS. stratos also seems good. >>>>> Then, tomcat cartridge was created and when try to subscribe to a >>>>> cartridge, new instance is not starting and the following error is given. >>>>> >>>>> >>>>> >>>>> -------------------------------------------------------------------------------------------------------------------------- >>>>> Caused by: org.jclouds.http.HttpResponseException: command: POST >>>>> http://10.0.2.15:8774/v2/ec7497f22d7e46718bd4b90a3d39da05/servers >>>>> HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: >>>>> [{"badRequest": {"message": "Invalid key_name provided.", "code": >>>>> 400}}] >>>>> >>>>> >>>>> --------------------------------------------------------------------------------------------------------------------------- >>>>> [STRATOS] [2014-08-13 09:11:11,199] ERROR >>>>> {org.apache.axis2.rpc.receivers.RPCMessageReceiver} - Failed to start an >>>>> instance. MemberContext [memberId=tomcat.tomcat.domaine8f2991b-3195-4aca >>>>> -a70d-c4df889174f0, nodeId=null, clusterId=tomcat.tomcat.domain, >>>>> cartridgeType=tomcat, privateIpAddress=null, publicIpAddress=null, >>>>> allocatedIpAddress=null, initTime=1407921070771, lbClusterId=null >>>>> , networkPartitionId=openstack] Cause: error running 1 node >>>>> group(tomcattom) location(RegionOne) >>>>> image(2a143fd7-e195-48b2-8771-1adfb1c3e94e) size(2) >>>>> options({inboundPorts=[], autoAssignFloatingIp=f >>>>> alse, keyPairName=demo, userData=[B@209481cf, configDrive=false}) >>>>> Execution failures: >>>>> >>>>> ----------------------------------------------------------------------------------------------------------------------------- >>>>> >>>>> Anyone has idea, what going on? >>>>> >>>>> >>>>> Roshan Deniyage >>>>> >>>>> WSO2, Inc: http://wso2.com >>>>> >>>>> Mobile : +94 777636406 >>>>> Twitter : *https://twitter.com/roshku >>>>> <https://twitter.com/roshku>* >>>>> LinkedIn : https://www.linkedin.com/in/roshandeniyage >>>>> >>>>> >>>> >>>> >>>> -- >>>> *--* >>>> *Sajith Kariyawasam* >>>> *Mobile: +94772269575 <%2B94772269575>* >>>> >>> >>> >> >> >> -- >> *--* >> *Sajith Kariyawasam* >> *Mobile: +94772269575 <%2B94772269575>* >> > > -- Rajkumar Rajaratnam Software Engineer | WSO2, Inc. Mobile +94777568639 | +94783498120