module HashiCorp::VagrantVMwareDesktop::Cap::Provider
Public Class Methods
forwarded_ports(machine)
click to toggle source
# File lib/vagrant-vmware-desktop/cap/provider.rb, line 8 def self.forwarded_ports(machine) path = machine.data_dir.join("forwarded_ports") return JSON.parse(path.read) if path.file? {} end
nic_mac_addresses(machine)
click to toggle source
# File lib/vagrant-vmware-desktop/cap/provider.rb, line 27 def self.nic_mac_addresses(machine) machine.provider.driver.read_mac_addresses end
public_address(machine)
click to toggle source
# File lib/vagrant-vmware-desktop/cap/provider.rb, line 14 def self.public_address(machine) guest_ip = nil 5.times do |_| guest_ip = machine.provider.driver.read_ip( machine.provider_config.enable_vmrun_ip_lookup ) break if guest_ip sleep 2 end guest_ip end
scrub_forwarded_ports(machine)
click to toggle source
# File lib/vagrant-vmware-desktop/cap/provider.rb, line 31 def self.scrub_forwarded_ports(machine) machine.provider.driver.scrub_forwarded_ports end