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