CPC G06F 8/658 (2018.02) [G06F 8/656 (2018.02); G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] | 21 Claims |
1. A system comprising:
a distributed computing system, wherein the distributed computing system comprises:
a software application, wherein the software application comprises multiple software components; and
multiple nodes, wherein at least one of the multiple nodes comprises a processor configured to implement the software application, each software component is running on any one or more of the nodes;
a patch execution server communicatively coupled to the distributed computing system, wherein the patch execution server comprises:
a structured patch execution module, wherein the structured patch execution module is to:
receive an uploaded patch, a patch definition file and a workflow template from a global patch repository, wherein the patch definition file for the patch is created using an associated patch master file, an associated build definition file, and an associated product definition file, and wherein the workflow template is created using the patch definition file and the patch;
create a workflow file using node information associated with the multiple nodes and the workflow template; and
execute the patch, using the patch, the patch definition file and the workflow file, across the multiple nodes in the distributed computing system.
|