possible solutions for deploying and keeping ubuntu computers up to date (and the same)

view story

http://serverfault.com – I have access to a small linux pool of around 20 computers. I'd like to come up with a simple and easy to configure solution that allows me to deploy the same configuration to new computers distribute software installs to all computers keep all computers in sync when it comes to installed software & configurations I'm aware of Ubuntu's Landscape, but this solution is too expensive for me. Right now I'm deploying new installs by hand and I manage the computers with cssh but this solution doesn't seem practical in the long run. Deploying the same install onto new machines could probab (HowTos)