summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-12-29 18:16:42 +0000
committerGerrit Code Review <review@openstack.org>2011-12-29 18:16:42 +0000
commitfee0b1e53dee6da5ceaee7d920e5bd538715371e (patch)
tree74c69050b28bd92445e46ff917fc75e48b2747b3 /bin
parente135f939a40617ef5b5c9847454c2db066eb72cb (diff)
parent135fd9191677f35c43aaff4f01af7e88cd57acb1 (diff)
Merge "Bug 751229: Floating address range fixed"
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-manage6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/nova-manage b/bin/nova-manage
index 51b5597d2..5fcb555b8 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -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')