1. A method for deployment of software tools across a network 108 , comprising: initiating a discovery mechanism 210 to poll a plurality of computing machines 121 - 1 ,. .. , 144 -T from a remote deployment system 101 to multiple systems 120 / 130 / 140 across a network 108 , wherein the multiple systems 120 / 130 / 140 include rack and blade computing stacks with computing machines 121 - 1 ,. .. , 144 -T having different operating systems (OSs); deploying respective agents 151 for each type of OS identified in the response to the discovery mechanism 220 ; wherein each of the respective agents 151 is able to manage communications 230 between the deployment system 101 and each of the plurality of computing machines 121 - 1 ,. .. , 144 -T on the network 108 and initiate application installation on each of the plurality of computing machines