Merge "Fix issue in newest_dhcp_lease.py"

This commit is contained in:
Jenkins 2016-02-26 18:53:46 +00:00 committed by Gerrit Code Review
commit 35830a65ef

View File

@ -36,7 +36,7 @@ import xml.etree.ElementTree as etree
import libvirt import libvirt
class NoBridgeInterfaceException(Exception): class NoPrivateDHCPInterfaceException(Exception):
pass pass
@ -80,14 +80,14 @@ def get_mac_address(conn, domain_name):
interfaces = devices.iterfind('interface') interfaces = devices.iterfind('interface')
for interface in interfaces: for interface in interfaces:
interface_type = interface.get('type') source = interface.find('source')
if interface_type != 'bridge': if source is None or source.get('network') != 'vagrant-private-dhcp':
continue continue
mac_element = interface.find('mac') mac_element = interface.find('mac')
mac_address = mac_element.get('address') mac_address = mac_element.get('address')
return mac_address return mac_address
raise NoBridgeInterfaceException() raise NoPrivateDHCPInterfaceException()
@libvirt_conn @libvirt_conn