class Serverspec::Type::Interface

Public Instance Methods

exists?() click to toggle source
# File lib/serverspec/type/interface.rb, line 3
def exists?
  @runner.check_interface_exists(@name)
end
has_ipv4_address?(ip_address) click to toggle source
# File lib/serverspec/type/interface.rb, line 14
def has_ipv4_address?(ip_address)
  @runner.check_interface_has_ipv4_address(@name, ip_address)
end
has_ipv6_address?(ip_address) click to toggle source
# File lib/serverspec/type/interface.rb, line 18
def has_ipv6_address?(ip_address)
  @runner.check_interface_has_ipv6_address(@name, ip_address)
end
speed() click to toggle source
# File lib/serverspec/type/interface.rb, line 7
def speed
  ret = @runner.get_interface_speed_of(@name)
  val = ret.stdout.strip
  val = val.to_i if val.match(/^\d+$/)
  val
end
up?() click to toggle source
# File lib/serverspec/type/interface.rb, line 22
def up?
  ret = @runner.get_interface_link_state(@name)
  ret.stdout.strip == 'up'
end