diff options
author | Ivan Kolodyazhny <e0ne@e0ne.info> | 2011-12-28 23:30:35 +0200 |
---|---|---|
committer | Mark McLoughlin <markmc@redhat.com> | 2012-01-04 17:06:37 +0000 |
commit | 1085e9d0fdc81eea734482e42a5fcb6ae1f4e8f7 (patch) | |
tree | e49c698cf35128cf02cbd04e055d60ee81bbc284 | |
parent | b4cfd9ab1b78d8926072615d21cb7bd430b38612 (diff) | |
download | nova-1085e9d0fdc81eea734482e42a5fcb6ae1f4e8f7.tar.gz |
Bug 751229: Floating address range fixed
Change-Id: I4c7ab8512fe3a00dd555d3a183b2c2348cef9e21
-rw-r--r-- | Authors | 1 | ||||
-rwxr-xr-x | bin/nova-manage | 6 |
2 files changed, 5 insertions, 2 deletions
@@ -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') |