summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-manage10
1 files changed, 6 insertions, 4 deletions
diff --git a/bin/nova-manage b/bin/nova-manage
index 13522d770..902fbba96 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -722,12 +722,14 @@ class FloatingIpCommands(object):
else:
floating_ips = db.floating_ip_get_all_by_host(ctxt, host)
for floating_ip in floating_ips:
- instance = None
- if floating_ip['fixed_ip']:
- instance = floating_ip['fixed_ip']['instance']['uuid']
+ instance_id = None
+ if floating_ip['fixed_ip_id']:
+ fixed_ip = db.fixed_ip_get(ctxt, floating_ip['fixed_ip_id'])
+ instance = db.instance_get(ctxt, fixed_ip['instance_id'])
+ instance_id = instance.get('uuid', "none")
print "%s\t%s\t%s\t%s\t%s" % (floating_ip['project_id'],
floating_ip['address'],
- instance,
+ instance_id,
floating_ip['pool'],
floating_ip['interface'])