[ 
https://issues.apache.org/jira/browse/LIBCLOUD-439?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13847462#comment-13847462
 ] 

sebastien goasguen commented on LIBCLOUD-439:
---------------------------------------------

[~creategui] 438 was fixed in trunk, so getting back to the original issue in 
your bug. Could we just return image name, image id, instance type id and 
instance type name in the extra dictionary ?

something like

extra={
           'image_id': vm.get('templateid', None),
           'image_name': vm.get('templatename', None),
           'size_id': vm.get('serviceofferingid', None),
           'size_name': vm.get('serviceofferingname', None)
}

that would be consistent with other parameters, and you can always construct 
the NodeImage and NodeSize instances from these parameters. 

let me know,

> Cloudstack list_nodes does not fill in image field
> --------------------------------------------------
>
>                 Key: LIBCLOUD-439
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-439
>             Project: Libcloud
>          Issue Type: Bug
>          Components: Compute
>    Affects Versions: 0.13.2
>         Environment: python 2.6
>            Reporter: Carlos Reategui
>            Priority: Trivial
>
> I made the following change but not sure if it is consistent with what other 
> drivers put in the image field:
> --- apache-libcloud-0.13.2/libcloud/compute/drivers/cloudstack.py       
> 2013-09-15 15:40:43.000000000 +0000
> +++ cloudstack.py       2013-11-14 04:05:26.000000000 +0000
> @@ -229,6 +229,7 @@
>                  public_ips=public_ips,
>                  private_ips=private_ips,
>                  driver=self,
> +                image=vm.get('templatename', None),
>                  extra={'zoneid': vm['zoneid'], }
>              )
> Another alternative could be templateid instead of templatename



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to