Puppet is a great tool
Use Cases and Deployment Scope
Pros
- Maintain a solid baseline across many servers.
- Apply updates to many servers.
- Easy to make changes all in one place rather than on 50 servers.
Cons
- No GUI for non sys-admin users.
- Ruby syntax is troubling at times.
- No automated deployment.
