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?