Software deployment solution

(imported topic written by khanand91)

hi,

I have some questions about the best solution to deploy some software, the software will consist of a few packages that will need to be split into different fixlets / deployment actions. I’ll try to describe each of the package requirements below:

package A

static .zip with approx 20 files, any one or more file may change when then new package needs to be deployed.

batch file type commands to install services etc

average 12 deployments per annum

package B

2 part package, 1 conf file, 1 binary

the conf file is server specific ( needs to cater for 12k servers )

the binary is generic and is updated for bug fixes etc

conf file needs to be deployed when it changes ( i.e. is updated in the central location ) so this could be as frequently as every 10 minutes

the binary file is updated less frequently and requires extracting, compliling etc on the client.

package C

single text file

file updated ‘on demand’ ( when ever it changes in the deployment directory )

we have used a .ini file in the past that gets updated centrally and then copied onto each client, the client then compares some properties in the file again properties on the server … if true then deploy etc

I’d like to know what would the ‘best practice’ solution for the deployments above … we have over 12k servers gloablly so many time zones as well.

pls let me know if you need any more info … thanks in advance