[ https://issues.apache.org/jira/browse/STRATOS-1648?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
douniwan updated STRATOS-1648: ------------------------------ Description: I observed the following stack trace while deploying an application in Stratos 4.1.5. At this point following error is thrown from Stratos. TID: [0] [STRATOS] [2015-12-23 12:23:48,726] ERROR {org.apache.stratos.cloud.controller.services.impl.InstanceCreator} - Could not start instance: [cartridge-type] php [cluster-id] php.my-php.php.domain java.lang.IllegalStateException: Failed to start an instance. MemberContext [applicationId=php, cartridgeType=php, clusterId=php.my-php.php.domain, memberId=php.my-php.php.domainc460937f-5231-43a6-a14f-3fa182d650d0, instanceId=null, partition=Partition [id=partition-1, description=null, isPublic=false, provider=openstack, properties=Properties [properties=[Property [name=region, value=RegionOne]]]], defaultPrivateIP=null, defaultPublicIP=null, allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1450844628411, lbClusterId=null, networkPartitionId=network-partition-1, kubernetesPodId=null, kubernetesPodName=null, loadBalancingIPType=Private, instanceMetadata=null, properties=Properties [properties=[Property [name=MIN_COUNT, value=1], Property [name=SCALING_DECISION_ID, value=php.my-php.php.domain-bae9356c-6755-4d1c-8a4c-f66d5b55fbe1]]]] Cause: Key Pairs are required by options, but the extension is not available! options: {inboundPorts=[], securityGroups=[default], autoAssignFloatingIp=false, keyPairName=stratos, userData=[B@acf837e, configDrive=false} at org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:155) at org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:99) at org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:67) 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: java.lang.IllegalArgumentException: Key Pairs are required by options, but the extension is not available! options: {inboundPorts=[], securityGroups=[default], autoAssignFloatingIp=false, keyPairName=stratos, userData=[B@acf837e, configDrive=false} at com.google.common.base.Preconditions.checkArgument(Preconditions.java:148) at org.jclouds.openstack.nova.v2_0.compute.strategy.ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.java:117) at org.jclouds.compute.internal.BaseComputeService.createNodesInGroup(BaseComputeService.java:210) 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:606) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:37) at com.sun.proxy.$Proxy121.createNodesInGroup(Unknown Source) at org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:137) ... 5 more was: I observed the following stack trace while deploying an application in Stratos 4.1.5. Here are the steps that I did. 1. Deploy network partition, policies, application. 2. Wait until application is active 3. Undeploy the application. 4. Restart Stratos 5. Deploy the application At this point following error is thrown from Stratos. TID: [0] [STRATOS] [2015-12-23 12:23:48,726] ERROR {org.apache.stratos.cloud.controller.services.impl.InstanceCreator} - Could not start instance: [cartridge-type] php [cluster-id] php.my-php.php.domain java.lang.IllegalStateException: Failed to start an instance. MemberContext [applicationId=php, cartridgeType=php, clusterId=php.my-php.php.domain, memberId=php.my-php.php.domainc460937f-5231-43a6-a14f-3fa182d650d0, instanceId=null, partition=Partition [id=partition-1, description=null, isPublic=false, provider=openstack, properties=Properties [properties=[Property [name=region, value=RegionOne]]]], defaultPrivateIP=null, defaultPublicIP=null, allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1450844628411, lbClusterId=null, networkPartitionId=network-partition-1, kubernetesPodId=null, kubernetesPodName=null, loadBalancingIPType=Private, instanceMetadata=null, properties=Properties [properties=[Property [name=MIN_COUNT, value=1], Property [name=SCALING_DECISION_ID, value=php.my-php.php.domain-bae9356c-6755-4d1c-8a4c-f66d5b55fbe1]]]] Cause: Key Pairs are required by options, but the extension is not available! options: {inboundPorts=[], securityGroups=[default], autoAssignFloatingIp=false, keyPairName=stratos, userData=[B@acf837e, configDrive=false} at org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:155) at org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:99) at org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:67) 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: java.lang.IllegalArgumentException: Key Pairs are required by options, but the extension is not available! options: {inboundPorts=[], securityGroups=[default], autoAssignFloatingIp=false, keyPairName=stratos, userData=[B@acf837e, configDrive=false} at com.google.common.base.Preconditions.checkArgument(Preconditions.java:148) at org.jclouds.openstack.nova.v2_0.compute.strategy.ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.java:117) at org.jclouds.compute.internal.BaseComputeService.createNodesInGroup(BaseComputeService.java:210) 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:606) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:37) at com.sun.proxy.$Proxy121.createNodesInGroup(Unknown Source) at org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:137) ... 5 more > Cause: Key Pairs are required by options, but the extension is not available! > ----------------------------------------------------------------------------- > > Key: STRATOS-1648 > URL: https://issues.apache.org/jira/browse/STRATOS-1648 > Project: Stratos > Issue Type: Bug > Affects Versions: 4.1.5 > Reporter: douniwan > > I observed the following stack trace while deploying an application in > Stratos 4.1.5. > At this point following error is thrown from Stratos. > TID: [0] [STRATOS] [2015-12-23 12:23:48,726] ERROR > {org.apache.stratos.cloud.controller.services.impl.InstanceCreator} - Could > not start instance: [cartridge-type] php [cluster-id] php.my-php.php.domain > java.lang.IllegalStateException: Failed to start an instance. MemberContext > [applicationId=php, cartridgeType=php, clusterId=php.my-php.php.domain, > memberId=php.my-php.php.domainc460937f-5231-43a6-a14f-3fa182d650d0, > instanceId=null, partition=Partition [id=partition-1, description=null, > isPublic=false, provider=openstack, properties=Properties > [properties=[Property [name=region, value=RegionOne]]]], > defaultPrivateIP=null, defaultPublicIP=null, allocatedIPs=null, > publicIPs=null, privateIPs=null, initTime=1450844628411, lbClusterId=null, > networkPartitionId=network-partition-1, kubernetesPodId=null, > kubernetesPodName=null, loadBalancingIPType=Private, instanceMetadata=null, > properties=Properties [properties=[Property [name=MIN_COUNT, value=1], > Property [name=SCALING_DECISION_ID, > value=php.my-php.php.domain-bae9356c-6755-4d1c-8a4c-f66d5b55fbe1]]]] Cause: > Key Pairs are required by options, but the extension is not available! > options: {inboundPorts=[], securityGroups=[default], > autoAssignFloatingIp=false, keyPairName=stratos, userData=[B@acf837e, > configDrive=false} > at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:155) > at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:99) > at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:67) > 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: java.lang.IllegalArgumentException: Key Pairs are required by > options, but the extension is not available! options: {inboundPorts=[], > securityGroups=[default], autoAssignFloatingIp=false, keyPairName=stratos, > userData=[B@acf837e, configDrive=false} > at > com.google.common.base.Preconditions.checkArgument(Preconditions.java:148) > at > org.jclouds.openstack.nova.v2_0.compute.strategy.ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.execute(ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet.java:117) > at > org.jclouds.compute.internal.BaseComputeService.createNodesInGroup(BaseComputeService.java:210) > 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:606) > at > com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:37) > at com.sun.proxy.$Proxy121.createNodesInGroup(Unknown Source) > at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:137) > ... 5 more -- This message was sent by Atlassian JIRA (v6.3.4#6332)