Returning to block 862, if the example management endpoint interface 630 determines that the retry threshold is exceeded (block 862 returning a result of NO). The example management endpoint interface 630 provides an updated status (e.g., failed) to the management endpoint 340 (block 864). In some examples, additional information such as, the number of retries already performed, a description of the reason for the failure that caused the retry, etc. may additionally or alternatively be communicated to the management endpoint. Such additional information may be useful when diagnosing the failure. The results collected in the result cache 670 by the instruction executor interface 660 are transmitted to the management endpoint 340 by the management endpoint interface 630 (block 885). In this manner, results of the execution of the instruction(s) across multiple management agents are centralized to a single management endpoint 340 such that the management endpoint can report upon the status of the execution of the instruction(s) across the multiple management agents using a single interface.
Returning to block 861, when the execution of the instruction is complete and has returned an expected result (block 861 returns a result of YES), the example management endpoint interface 630 provides a status of the execution of the instruction to the management endpoint 340 indicating that execution of the instruction has completed (block 865). The results collected in the result cache 670 by the instruction executor interface 660 are transmitted to the management endpoint 340 by the management endpoint interface 630 (block 885).