Sha256: 43bf35904c7fb4095220e0ddf564c51bb0c45b9bfc53e5e6f4ff58dbff3cc3e1
Contents?: true
Size: 555 Bytes
Versions: 30
Compression:
Stored size: 555 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
30 entries across 30 versions & 1 rubygems