summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kolodyazhny <e0ne@e0ne.info>2011-12-28 23:30:35 +0200
committerMark McLoughlin <markmc@redhat.com>2012-01-04 17:06:37 +0000
commit1085e9d0fdc81eea734482e42a5fcb6ae1f4e8f7 (patch)
treee49c698cf35128cf02cbd04e055d60ee81bbc284
parentb4cfd9ab1b78d8926072615d21cb7bd430b38612 (diff)
downloadnova-1085e9d0fdc81eea734482e42a5fcb6ae1f4e8f7.tar.gz
Bug 751229: Floating address range fixed
Change-Id: I4c7ab8512fe3a00dd555d3a183b2c2348cef9e21
-rw-r--r--Authors1
-rwxr-xr-xbin/nova-manage6
2 files changed, 5 insertions, 2 deletions
diff --git a/Authors b/Authors
index a9266b25bc..9c0f5c5663 100644
--- a/Authors
+++ b/Authors
@@ -48,6 +48,7 @@ Hisaharu Ishii <ishii.hisaharu@lab.ntt.co.jp>
Hisaki Ohara <hisaki.ohara@intel.com>
Ilya Alekseyev <ilyaalekseyev@acm.org>
Isaku Yamahata <yamahata@valinux.co.jp>
+Ivan Kolodyazhny <e0ne@e0ne.info>
Jake Dahn <jake@ansolabs.com>
James E. Blair <jeblair@hp.com>
Jason Cannavale <jason.cannavale@rackspace.com>
diff --git a/bin/nova-manage b/bin/nova-manage
index 3ff73f19a4..45d649e5d1 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -683,8 +683,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')