Felix Otto created BROOKLYN-229:
-----------------------------------

             Summary: Get IllegalArgumentException by the use of the keypair 
parameter in namelocation
                 Key: BROOKLYN-229
                 URL: https://issues.apache.org/jira/browse/BROOKLYN-229
             Project: Brooklyn
          Issue Type: Bug
    Affects Versions: 0.8.0
            Reporter: Felix Otto


For any new ec2 instance automatically a new key pair will be generated in AWS 
by the jcloud implementation. After some research we find out that it is 
possible to set the keypair in the named location of the brooklyn.properties 
file. If we set the keypair in the named location than we get the following 
error:

log:

{code}
java.lang.IllegalArgumentException: no private key configured for: 
{region=eu-central-1, name=01-brooklyn}; please use 
options.overrideLoginCredentialWith(rsa_private_text)
{code}

brooklyn.properties:
{code}
brooklyn.location.named.aws-frankfurt= jclouds:aws-ec2:eu-central-1
brooklyn.location.named.aws-frankfurt.displayName=AWS Frankfurt 
(ida-01-brooklyn)
brooklyn.location.named.aws-frankfurt.identity=<ACCESSKEY_ID>
brooklyn.location.named.aws-frankfurt.credential=<SECRET_ACCESSKEY_ID>
brooklyn.location.named.aws-frankfurt.keyPair=01-brooklyn
brooklyn.location.named.aws-frankfurt.privateKeyFile=/home/ubuntu/.ssh/id_rsa
brooklyn.location.named.aws-frankfurt.publicKeyFile=/home/ubuntu/.ssh/id_rsa.pub
{code}

This cause for this problem can be found in the class 
org.jclouds.ec2.compute.strategy.CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions
 line 128



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to