# File lib/rubyipmi/freeipmi/connection.rb, line 17 def initialize(user, pass, host,debug=false) @options = Rubyipmi::ObservableHash.new raise("Must provide a host to connect to") unless host @options["hostname"] = host # Credentials can also be stored in the freeipmi configuration file # So they are not required @options["username"] = user if user @options["password"] = pass if pass #@options["driver-type"] = 'LAN_2_0' #getWorkArounds end
# File lib/rubyipmi/freeipmi/connection.rb, line 37 def bmc @bmc ||= Rubyipmi::Freeipmi::Bmc.new(@options) end
# File lib/rubyipmi/freeipmi/connection.rb, line 41 def chassis @chassis ||= Rubyipmi::Freeipmi::Chassis.new(@options) end
# File lib/rubyipmi/freeipmi/connection.rb, line 33 def fru @fru ||= Rubyipmi::Freeipmi::Fru.new(@options) end
# File lib/rubyipmi/freeipmi/connection.rb, line 49 def get_diag data = {} data['provider'] = provider if @fru data['frus'] = @fru.getfrus end if @sensors data['sensors'] = @sensors.getsensors end if @bmc data['bmc_info'] = @bmc.info end end
Generated with the Darkfish Rdoc Generator 2.