1. A method of performing software maintenance of nodes in a data center, said method comprising: storing a corresponding set of component scripts for each of a plurality of nodes in said data center, wherein each component script upon execution on the corresponding node causes a corresponding maintenance task to be performed on the node; enabling a user to specify a sequence of component scripts to be executed on a first node of said plurality of nodes, said sequence of component scripts being contained in the corresponding set of component scripts for said first node; forming a maintenance script containing instructions which when executed on a management system cause said management system to remotely execute said sequence of component scripts on said first node; and executing said maintenance script on said management system to cause said sequence of component scripts to be executed on said first node, thereby performing maintenance of said first node.