Module: VagrantPlugins::SyncedFolderNFSGuest::ProviderLxc::Cap
- Defined in:
- lib/vagrant-nfs_guest/providers/lxc/cap/nfs_settings.rb
Class Method Summary collapse
Class Method Details
.nfs_settings(machine) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/vagrant-nfs_guest/providers/lxc/cap/nfs_settings.rb', line 12 def self.nfs_settings(machine) host_ip = self.read_host_ip(machine) machine_ip = machine.provider.ssh_info[:host] raise Vagrant::Errors::NFSNoHostonlyNetwork if !host_ip || !machine_ip return host_ip, machine_ip end |
.read_host_ip(machine) ⇒ Object
6 7 8 9 10 |
# File 'lib/vagrant-nfs_guest/providers/lxc/cap/nfs_settings.rb', line 6 def self.read_host_ip(machine) machine.communicate.execute 'echo $SSH_CLIENT' do |buffer, output| return output.chomp.split(' ')[0] if buffer == :stdout end end |