summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe Gordon <jogo@cloudscaling.com>2011-12-29 14:33:59 -0800
committerJoe Gordon <jogo@cloudscaling.com>2011-12-29 14:33:59 -0800
commit3290b24a0d992e258d38e290ba36cbf2f547fa3c (patch)
tree20992de68204295395a0ebb0bbba0bdc393d7ad6
parentd73a0046440b1c22cfb296fb0370905575739ab2 (diff)
downloadnova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.tar.gz
nova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.tar.xz
nova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.zip
use dhcp_lease_time for dnsmasq. Fix bug 894218
Change-Id: Ib5e1a847e2b422ca03a6a08cf5cc2699c2b4b8cd
-rwxr-xr-xnova/network/linux_net.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
index 5ddef5807..3638d5a06 100755
--- a/nova/network/linux_net.py
+++ b/nova/network/linux_net.py
@@ -51,7 +51,7 @@ flags.DEFINE_string('dhcpbridge', _bin_file('nova-dhcpbridge'),
flags.DEFINE_string('routing_source_ip', '$my_ip',
'Public IP of network host')
flags.DEFINE_integer('dhcp_lease_time', 120,
- 'Lifetime of a DHCP lease')
+ 'Lifetime of a DHCP lease in seconds')
flags.DEFINE_string('dns_server', None,
'if set, uses specific dns server for dnsmasq')
flags.DEFINE_string('dmz_cidr', '10.128.0.0/24',
@@ -678,7 +678,8 @@ def restart_dhcp(context, dev, network_ref):
'--pid-file=%s' % _dhcp_file(dev, 'pid'),
'--listen-address=%s' % network_ref['dhcp_server'],
'--except-interface=lo',
- '--dhcp-range=%s,static,120s' % network_ref['dhcp_start'],
+ '--dhcp-range=%s,static,%ss' % (network_ref['dhcp_start'],
+ FLAGS.dhcp_lease_time),
'--dhcp-lease-max=%s' % len(netaddr.IPNetwork(network_ref['cidr'])),
'--dhcp-hostsfile=%s' % _dhcp_file(dev, 'conf'),
'--dhcp-script=%s' % FLAGS.dhcpbridge,