module IDRAC::Utility
def supportassist_eula_status
-
(Hash)
- EULA status information
def supportassist_eula_status debug "Checking SupportAssist EULA status...", 1 response = authenticated_request( :post, "/redfish/v1/Dell/Managers/iDRAC.Embedded.1/DellLCService/Actions/DellLCService.SupportAssistGetEULAStatus", body: {}.to_json, headers: { 'Content-Type' => 'application/json' } ) if response.status.between?(200, 299) begin data = JSON.parse(response.body) debug "EULA status: #{data.to_json}", 2 return data rescue JSON::ParserError return { "EULAAccepted" => "Unknown" } end else error_msg = parse_error_response(response) debug "Failed to get EULA status: #{error_msg}", 1, :red return { "EULAAccepted" => "Error", "error" => error_msg } end rescue => e debug "Error checking EULA status: #{e.message}", 1, :red { "EULAAccepted" => "Error", "error" => e.message } end