| CPC G06F 8/65 (2013.01) [G06F 8/61 (2013.01); G06F 11/1433 (2013.01); G06F 2201/865 (2013.01)] | 20 Claims |

|
1. A system for launching copies of installation software that rolls back agent updates when cluster updates fail, comprising:
one or more processors; and
a non-transitory computer-readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
download an update for instances of an application agent corresponding to selected application hosts, in response to enabling a selection of application hosts which meet update requirements;
put the selected application hosts in a maintenance mode, which prevents the selected application hosts from beginning execution of any operations, until updating the selected application hosts is completed;
create a copy of instructions, which when executed, installs the update in an instance of the application agent in one of the selected application hosts and reports on the update installation to a server which communicates with the selected application hosts;
launch a worker process from the copy of the instructions, wherein the worker process is unaffected when installing the update in the instances of the application agent corresponding to the selected application hosts;
initiate update sessions which install the update in the instances of the application agent corresponding to the selected application hosts; and
roll back the update for the updated instances of the application agent corresponding to the selected application hosts to previous conditions and configurations of the instances of the application agent, in response to a determination, by the worker process, that the update sessions failed to install the update in any of the instances of the application agent in a cluster of the selected application hosts.
|