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 probably be achieved by using PXE
but how about the keeping systems up to date and properly configured
part? Are there any easy to configure & use solutions out there? I'm aware of Puppet which seems too overblown to me, but maybe I'm wrong.
I'd be happy to hear from you about your solutions!