From eebc71d3489fe963f87e94de3b7f7cfe89c330c7 Mon Sep 17 00:00:00 2001 From: Sebastien Goasguen Date: Thu, 23 May 2013 13:52:01 -0400 Subject: [PATCH] LIBCLOUD-329: fix for displaying ip addresses properly --- libcloud/compute/drivers/cloudstack.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git libcloud/compute/drivers/cloudstack.py libcloud/compute/drivers/cloudstack.py index dd4c916..b64e6b8 100644 --- libcloud/compute/drivers/cloudstack.py +++ libcloud/compute/drivers/cloudstack.py @@ -185,7 +185,7 @@ class CloudStackNodeDriver(CloudStackDriverMixIn, NodeDriver): private_ips = [] for nic in vm['nic']: - if 'ipaddress' in nic: + if 'ipaddress' in nic.keys(): private_ips.append(nic['ipaddress']) node = CloudStackNode( @@ -249,8 +249,8 @@ class CloudStackNodeDriver(CloudStackDriverMixIn, NodeDriver): id=node['id'], name=node['displayname'], state=self.NODE_STATE_MAP[node['state']], - public_ips=[], - private_ips=[], + public_ips=[k['ipaddress'] for k in node['nic']], + private_ips=[k['ipaddress'] for k in node['nic']], driver=self, extra={ 'zoneid': location.id, -- 1.8.1.3