[
https://issues.apache.org/jira/browse/STRATOS-1648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15152650#comment-15152650
]
Alexey Levan commented on STRATOS-1648:
---------------------------------------
I'm also hit by this issue. When I specify keyPair in cartridge options, no
openstack instances are started because of this error. If I don't specify a
keyPair, the instances are started with no key pair (and I would like to access
them via ssh to debug them). Problem is present for me in stratos 4.0.0 and
4.1.5.
> 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)