diff --git a/Authors b/Authors index 186bb02d..ef9550f5 100644 --- a/Authors +++ b/Authors @@ -57,6 +57,7 @@ Hisaharu Ishii Hisaki Ohara Ilya Alekseyev Isaku Yamahata +Ivan Kolodyazhny Jake Dahn James E. Blair Jason Cannavale diff --git a/bin/nova-manage b/bin/nova-manage index 51b5597d..5fcb555b 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')