I am looking at the Redfish hierarchy for achieving the following - 1. An action to get the remote device to generate a dump file with some requested info 2. Monitor the progress of step 1, on the remote device, since it can take 10s of seconds to complete 3. Get the generated file's name, corresponding to my request, from the remote (since it could be handling multiple such requests in parallel) 4. Get the actual file's contents (which can be several MB) and provide an indication of percentage completion (since it can take 10s of secs)
Of the above, step 2 can be done using TaskService. Please provide some suggestions on how to use the Redfish hierarchy to implement the other steps.
First, we'd like to see a proposal brought to the DMTF for this functionality as it would be a good addition to the standard schema functionality.
We could see this being performed as an Action (POST) to initiate the crash dump, which would likely create a Task. The Task monitor could return a URI (plus retrieval details) upon completion, using the TaskMonitorUri and a ReturnType (the CSDL definition to describe the response payload for that Action).