Andre Merzky created LIBCLOUD-326:
-------------------------------------

             Summary: EC2 : ex_describe_keypairs should also return fingerprint
                 Key: LIBCLOUD-326
                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-326
             Project: Libcloud
          Issue Type: Improvement
          Components: Compute
            Reporter: Andre Merzky


{{
keypairs = conn.ex_describe_all_keypairs ()
for kp in keypairs :
  keypair = conn.ex_describe_keypairs (kp)
  pprint (keypair)
}}

results in

{{
{'keyName': 'futuregrid'}
}}

but should result in:

{{
{'keyName': 'futuregrid', 
'keyFingerprint': '00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00'}
}}

This should be easy to change in 
https://svn.apache.org/viewvc/libcloud/trunk/libcloud/compute/drivers/ec2.py?view=markup
 line 819 by adding something like

{{
key_name = findattr(element=response, xpath='keySet/item/keyName',
           namespace=NAMESPACE)
return {
'keyName': key_name
}
}}

to
{{
key_name = findattr(element=response, xpath='keySet/item/keyName',
           namespace=NAMESPACE)
key_fp   = findattr(element=response, xpath='keySet/item/keyFingerprint',
           namespace=NAMESPACE)
return {
'keyName'       : key_name
'keyFingerprint': key_fp
}
}}

or so...


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to