Sha256: e6d637adb93fa5bad1c5478c6b4375a5a3c7dc85dfceaf32cbddf86fbe7df8f2

Contents?: true

Size: 507 Bytes

Versions: 1

Compression:

Stored size: 507 Bytes

Contents

module Serverspec::Type
  class DefaultGateway < Base
    def ipaddress
      ret = @runner.get_routing_table_entry(:destination => 'default')
      ret.stdout =~ /^(\S+)(?: via (\S+))? dev (\S+).+(?:\r)?\n(?:default via (\S+))?/
      $2 ? $2 : $4
    end

    def interface
      ret = @runner.get_routing_table_entry(:destination => 'default')
      ret.stdout =~ /^(\S+)(?: via (\S+))? dev (\S+).+(?:\r)?\n(?:default via (\S+))?/
      $3
    end

    def to_s
      'Default Gateway'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
serverspec-2.0.0.beta20 lib/serverspec/type/default_gateway.rb