summaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorMichal Rostecki <mrostecki@mirantis.com>2016-04-15 10:12:13 +0200
committerSwapnil Kulkarni (coolsvap) <me@coolsvap.net>2016-06-21 04:58:27 +0000
commit9895e98d17a0ecf70711ef8e5aa4fdbbcd5bf7cf (patch)
tree681af84b9bcabe6cefb99bb5f07da7e789abf1e3 /dev
parent24b90f15ce288f77a8bb07735fa5d751c61586d7 (diff)
downloadkolla-9895e98d17a0ecf70711ef8e5aa4fdbbcd5bf7cf.tar.gz
kolla-9895e98d17a0ecf70711ef8e5aa4fdbbcd5bf7cf.zip
Use MAC address for looking for DHCP leases for Vagrant
Change-Id: If87e83f7a50c0341f4b1238310eb1469eea0f767 Closes-Bug: 1570739
Diffstat (limited to 'dev')
-rw-r--r--dev/vagrant/newest_dhcp_lease.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/dev/vagrant/newest_dhcp_lease.py b/dev/vagrant/newest_dhcp_lease.py
index 64a8e53da..f2ad1dcaf 100644
--- a/dev/vagrant/newest_dhcp_lease.py
+++ b/dev/vagrant/newest_dhcp_lease.py
@@ -59,10 +59,13 @@ def get_vir_network_dhcp_lease(conn, vm_name):
That's the current official way for getting DHCP leases and this
information isn't stored anywhere else anymore.
"""
+ domain_name = 'vagrant_' + vm_name
+ mac_address = get_mac_address(conn, domain_name)
+
network = conn.networkLookupByName('vagrant-private-dhcp')
dhcp_leases = libvirt.virNetwork.DHCPLeases(network)
- vm_dhcp_leases = filter(lambda lease: lease['hostname'] == vm_name,
+ vm_dhcp_leases = filter(lambda lease: lease['mac'] == mac_address,
dhcp_leases)
newest_vm_dhcp_lease = sorted(vm_dhcp_leases,