in lib/fluent/plugin/filter_process_redfishalert.rb [51:71]
def callRedfishGetAPI(host, resourceURI)
uri = URI.parse("https://#{host}:443/redfish/v1/#{resourceURI}")
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
header = {'Content-Type': 'application/json'}
request = Net::HTTP::Get.new(uri.request_uri, header)
request.basic_auth(username, getPassword())
response = https.request(request)
if response.code == "200"
return JSON.parse(response.body)
else
message = "Status code: #{response.statuscode}. Detailed Error: #{response.body}"
raise SecurityError, message
end
end