What is IsiSetup?
IsiSetup is an utility for the system administrator. It helps you managing your configuration files:
You can rollback changes.
You can explore the history of changes.
You can replicate your configuration.
You can backup your configuration.
You can blame changes to admins.
What's its use?
To configure dozens or hundreds of servers leads to some problems:
- Who did what, when?
- Deploy configuration changes to all concerned systems.
- Achieve and preserve consistency across hosts.
- Preserve customizations across software updates.
- Multi level customizations: client, site, network, host etc.
- Account management.
IsiSetup tries to give you tools to handle these problems.
How does it work?
Your configuration files are managed by a revision control tool, namely Git. IsiSetup gives you a command line interface that is especially designed to work with configuration files. While IsiSetup intends to be a complete interface, you may use Git or Cogito to do "low-level" work.
IsiSetup uses a revision control tool to track your /etc
IsiSetup hooks into APT to recognize changes introduced by packages
IsiSetup provides a command line interface to organize and manage changes different conceptual layers
Read on
IsiSetupTutorial: Howto setup and use IsiSetup
IsiSetupDesign: Documents on how IsiSetup works
IsiSetupRevisionControl: Article on using revision control for configuration files