module IDRAC::System
def clear_system_event_logs
def clear_system_event_logs response = authenticated_request( :post, "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel/Actions/LogService.ClearLog", body: {}.to_json, headers: { 'Content-Type': 'application/json' } ) if response.status.between?(200, 299) puts "System Event Logs cleared".green return true else error_message = "Failed to clear System Event Logs. Status code: #{response.status}" begin error_data = JSON.parse(response.body) error_message += ", Message: #{error_data['error']['message']}" if error_data['error'] && error_data['error']['message'] rescue # Ignore JSON parsing errors end raise Error, error_message end end