class Inspec::Resources::KernelParameter
Public Class Methods
new(parameter = nil)
click to toggle source
# File lib/inspec/resources/kernel_parameter.rb, line 14 def initialize(parameter = nil) @parameter = parameter # this resource is only supported on Linux return skip_resource "The `kernel_parameter` resource is not supported on your OS." unless inspec.os.linux? end
Public Instance Methods
to_s()
click to toggle source
# File lib/inspec/resources/kernel_parameter.rb, line 32 def to_s "Kernel Parameter #{@parameter}" end
value()
click to toggle source
# File lib/inspec/resources/kernel_parameter.rb, line 21 def value cmd = inspec.command("/sbin/sysctl -q -n #{@parameter}") return nil if cmd.exit_status != 0 # remove whitespace cmd = cmd.stdout.chomp.strip # convert to number if possible cmd = cmd.to_i if cmd =~ /^\d+$/ cmd end