I happily use git for local repositories to track configs in /etc or for
example, /root/bin or /usr/local/bin (scripts ..)

There is also etckeeper, yes, useful as well.

But I would like to have some kind of meta-repo for all the
gentoo-servers I am responsible for ... some remote repo to pull from.

Most files in /etc might be rather identical so it would make sense to
only track the individual changes (saves space and bandwidth)

Maybe it would be possible to use git-branches for each server?
Does anyone of you already use something like that?
What would be a proper and clever way to do that?

Yes, I know, there is puppet and stuff ... but as far as I see this is
overkill for my needs.

I'd like to maintain some good and basic /etc, maybe plus
/var/lib/portage/world and /root/.alias (etc etc ..) to be able to
deploy a good and nice standardized gentoo server. Then adjust config at
the customer (network, fstab, ...) and commit this to a central repo (on
my main server at my office or so).

Yes, rsyncing that stuff also works in a way ... but ... versioning is
better.

How do you guys manage this?

Looking forward to your good ideas ;-)

Regards, Stefan

Reply via email to