# File lib/rubyipmi.rb, line 93 def self.get_diag(user, pass, host) data = {} if Rubyipmi.is_provider_installed?('freeipmi') @freeconn = Rubyipmi::connect(user, pass, host, 'freeipmi') if @freeconn puts "Retrieving freeipmi data" data['freeipmi'] = @freeconn.get_diag end end if Rubyipmi.is_provider_installed?('ipmitool') @ipmiconn = Rubyipmi::connect(user, pass, host, 'ipmitool') if @ipmiconn puts "Retrieving ipmitool data" data['ipmitool'] = @ipmiconn.get_diag end end return data end