[ 
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)

Reply via email to