diff options
| author | Joe Gordon <jogo@cloudscaling.com> | 2011-12-29 14:33:59 -0800 |
|---|---|---|
| committer | Joe Gordon <jogo@cloudscaling.com> | 2011-12-29 14:33:59 -0800 |
| commit | 3290b24a0d992e258d38e290ba36cbf2f547fa3c (patch) | |
| tree | 20992de68204295395a0ebb0bbba0bdc393d7ad6 | |
| parent | d73a0046440b1c22cfb296fb0370905575739ab2 (diff) | |
| download | nova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.tar.gz nova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.tar.xz nova-3290b24a0d992e258d38e290ba36cbf2f547fa3c.zip | |
use dhcp_lease_time for dnsmasq. Fix bug 894218
Change-Id: Ib5e1a847e2b422ca03a6a08cf5cc2699c2b4b8cd
| -rwxr-xr-x | nova/network/linux_net.py | 5 |
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, |
