1

I am managing a number of machines (about 20, their hardware is quite different) which can be used by people in my college.

Both ArchLinux and Ubuntu are installed on these machines, and I'd like to manage in a centralized way the configuration of these systems.

I'm thinking about creating a Git repository for ArchLinux and one for Ubuntu, putting there the /etc directory and creating (in both repositories) a branch for each machine, useful to keep machine-specific data (ie: hostname, network settings, fstab, grub configuration and so on).

Is there any better way to do handle the configuration?
Or any software that already does this?

Magellan
  • 4,451
  • 3
  • 30
  • 53
peoro
  • 125
  • 4

1 Answers1

6

Look into puppet or chef and a version control system on the master configuration server.

Tim Brigham
  • 15,545
  • 10
  • 75
  • 115
  • 3
    Also look at standardizing on ***one*** operating system if at all possible -- this substantially reduces complexity and makes your environment easier to manage. – voretaq7 Feb 04 '12 at 22:49