Bug 751229: Floating address range fixed

Change-Id: I4c7ab8512fe3a00dd555d3a183b2c2348cef9e21
This commit is contained in:
Ivan Kolodyazhny
2011-12-28 23:30:35 +02:00
parent c9b125631d
commit ba15e07632
2 changed files with 5 additions and 2 deletions

View File

@@ -682,8 +682,10 @@ class FloatingIpCommands(object):
@args('--ip_range', dest="range", metavar='<range>', 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='<range>', help='IP range')