Sha256: d5d8f3b27ca0a9ef16ae5d58f491c1c26dcab13b59c8e5319d48959a0fdd4451
Contents?: true
Size: 549 Bytes
Versions: 77
Compression:
Stored size: 549 Bytes
Contents
module Serverspec module Type class DefaultGateway < Base def ipaddress ret = backend.run_command(commands.check_routing_table('default')) ret[:stdout] =~ /^(\S+)(?: via (\S+))? dev (\S+).+\r\n(?:default via (\S+))?/ $2 ? $2 : $4 end def interface ret = backend.run_command(commands.check_routing_table('default')) ret[:stdout] =~ /^(\S+)(?: via (\S+))? dev (\S+).+\r\n(?:default via (\S+))?/ $3 end def to_s 'Default Gateway' end end end end
Version data entries
77 entries across 77 versions & 1 rubygems