class IDRAC::Client

def delete_redfish_session

Delete the Redfish session
def delete_redfish_session
  return unless @x_auth_token && @session_location
  
  begin
    response = connection.delete(@session_location) do |req|
      req.headers['X-Auth-Token'] = @x_auth_token
    end
    
    if response.status == 200 || response.status == 204
      puts "Redfish session deleted successfully"
    else
      puts "Warning: Failed to delete Redfish session: #{response.status}"
    end
  rescue => e
    puts "Warning: Error during Redfish session deletion: #{e.message}"
  ensure
    @x_auth_token = nil
    @session_location = nil
  end
end