Module: Landrush::Cap::Linux::ConfiguredDnsServers

Defined in:
lib/landrush/cap/guest/linux/configured_dns_servers.rb

Class Method Summary collapse

Class Method Details

.configured_dns_servers(machine) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/landrush/cap/guest/linux/configured_dns_servers.rb', line 5

def self.configured_dns_servers(machine)
  return @dns_servers if @dns_servers
  machine.communicate.sudo('cat /etc/resolv.conf | grep ^nameserver') do |type, data|
    if type == :stdout
      @dns_servers = Array(data.scan(/\d+\.\d+\.\d+\.\d+/))
    end
  end
  @dns_servers
end