Moar debugging when trying to fetch the IP from dnsmasq leases
This commit is contained in:
parent
b301ee8e0f
commit
4bb70fb252
1 changed files with 4 additions and 2 deletions
|
@ -13,10 +13,12 @@ module Vagrant
|
||||||
end
|
end
|
||||||
|
|
||||||
def assigned_ip(env)
|
def assigned_ip(env)
|
||||||
@logger.debug 'Loading ip from dnsmasq leases'
|
|
||||||
mac_address = env[:machine].provider.driver.mac_address
|
mac_address = env[:machine].provider.driver.mac_address
|
||||||
ip = nil
|
ip = nil
|
||||||
10.times do
|
10.times do
|
||||||
|
dnsmasq_leases = read_dnsmasq_leases
|
||||||
|
@logger.debug 'Attempting to load ip from dnsmasq leases'
|
||||||
|
@logger.debug dnsmasq_leases
|
||||||
if dnsmasq_leases =~ /#{Regexp.escape mac_address}\s+([0-9.]+)\s+/
|
if dnsmasq_leases =~ /#{Regexp.escape mac_address}\s+([0-9.]+)\s+/
|
||||||
ip = $1.to_s
|
ip = $1.to_s
|
||||||
break
|
break
|
||||||
|
@ -34,7 +36,7 @@ module Vagrant
|
||||||
/var/db/dnsmasq.leases
|
/var/db/dnsmasq.leases
|
||||||
)
|
)
|
||||||
|
|
||||||
def dnsmasq_leases
|
def read_dnsmasq_leases
|
||||||
LEASES_PATHS.map do |path|
|
LEASES_PATHS.map do |path|
|
||||||
File.read(path) if File.exists?(path)
|
File.read(path) if File.exists?(path)
|
||||||
end.join("\n")
|
end.join("\n")
|
||||||
|
|
Loading…
Reference in a new issue