vagrant/plugins/guests/linux/cap/choose_addressable_ip_addr.rb

21 lines
417 B
Ruby
Raw Normal View History

2014-02-26 23:54:53 +00:00
module VagrantPlugins
module GuestLinux
module Cap
module ChooseAddressableIPAddr
def self.choose_addressable_ip_addr(machine, possible)
comm = machine.communicate
possible.each do |ip|
command = "ping -c1 -w1 -W1 #{ip}"
if comm.test(command)
return ip
2014-02-26 23:54:53 +00:00
end
end
nil
end
end
end
end
end