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 17 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 21 def has_ipv6_address?(ip_address) @runner.check_interface_has_ipv6_address(@name, ip_address) end
ipv4_address()
click to toggle source
# File lib/serverspec/type/interface.rb, line 25 def ipv4_address @runner.get_interface_ipv4_address(@name).stdout.strip end
ipv6_address()
click to toggle source
# File lib/serverspec/type/interface.rb, line 29 def ipv6_address @runner.get_interface_ipv6_address(@name).stdout.strip end
mtu()
click to toggle source
# File lib/serverspec/type/interface.rb, line 12 def mtu ret = @runner.get_interface_mtu_of(@name) val_to_integer(ret) end
speed()
click to toggle source
# File lib/serverspec/type/interface.rb, line 7 def speed ret = @runner.get_interface_speed_of(@name) val_to_integer(ret) end
up?()
click to toggle source
# File lib/serverspec/type/interface.rb, line 33 def up? ret = @runner.get_interface_link_state(@name) ret.stdout.strip == 'up' end
Private Instance Methods
val_to_integer(ret)
click to toggle source
# File lib/serverspec/type/interface.rb, line 40 def val_to_integer(ret) val = ret.stdout.strip val = val.to_i if val.match(/^\d+$/) val end