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)