Houcheng Lin - 2012-11-20

Open Deployment Program

The ODP, Open Deployment Program, is a simple and comprehensive deployment tool that automate the software deployment on data center with large number of hosts. The deployment process of ODP is composed into 2 stage: 1) definition of hardware configuration and software deployment scripts 2) execute the software deployment on specified hosts by the odp-cli.

Main Feature

- Grouping hosts by: machine-type, role, and projects in config file
- Parallel execute deployment script on remote hosts.
- Parallel transfer binary files onto remote hosts.
- Interactive cli to issue commands, watch exeucte progress and review execution result/err.
- Run mulitple script in batch
- TODO: Keep execution states of each hosts
- TODO: Job controller; run jobs in backgroud/ in sequence and specify job depenendencies
 

Last edit: Houcheng Lin 2013-04-22