Maintaining a central config database

I was wondering if anyone had any pointers on how to go about
maintaining a central repository for various router configs.

Specifically what I'm looking for is a way to keep access-lists,
route-maps, prefix-lists, etc. in a central "store" and either push that
info out at boot time or have the router request it.

Any info would be appreciated,


More or less Rancid...

Or at least just CVS and a tftpserver...