douniwan created STRATOS-1648: --------------------------------- Summary: 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. 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 -- This message was sent by Atlassian JIRA (v6.3.4#6332)