I have several linux boxes that process data. They are all identical with some minor config file changes. I was thinking I could make it easy to manage these servers by having them check into a central server where I kept up to date configurations for each server. I am also thinking I could create an interface for editing the configs.
Has this been done? I'm not looking for anything fancy and most of the apps I have seen try to do too much and they seem bloated for my purpose.
Is there anything I should keep in mind? I figure I would store the configs in a directory by hostname and I would need to make sure none of the processing was in progress when I updated the config file. Anything else?
**Update: To clarify, yes I will be doing this in perl. I mention my platform because there are apps that do this kind of config management. Cfengine is an example, but it seems like overkill for my purpose.