From 135fd9191677f35c43aaff4f01af7e88cd57acb1 Mon Sep 17 00:00:00 2001 From: Ivan Kolodyazhny Date: Wed, 28 Dec 2011 23:30:35 +0200 Subject: Bug 751229: Floating address range fixed Change-Id: I4c7ab8512fe3a00dd555d3a183b2c2348cef9e21 --- bin/nova-manage | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/nova-manage b/bin/nova-manage index d82d67ea4..0f4498d6a 100755 --- a/bin/nova-manage +++ b/bin/nova-manage @@ -682,8 +682,10 @@ class FloatingIpCommands(object): @args('--ip_range', dest="range", metavar='', help='IP range') def create(self, range): """Creates floating ips for zone by range""" - for address in netaddr.IPNetwork(range): - db.floating_ip_create(context.get_admin_context(), + addresses = netaddr.IPNetwork(range) + admin_context = context.get_admin_context() + for address in addresses.iter_hosts(): + db.floating_ip_create(admin_context, {'address': str(address)}) @args('--ip_range', dest="ip_range", metavar='', help='IP range') -- cgit