-
Notifications
You must be signed in to change notification settings - Fork 9
Home
ssinyagin edited this page Sep 19, 2010
·
15 revisions
Gerty is a robot character in Duncan Jones' "Moon", with Kevin Spacey's voice :)
Gerty is a codename for a new project that would replace RANCID -- a software package for retrieving router and backing up configurations.
RANCID is a pretty painful piece of code if you start modifying and troubleshooting it. Also adding support for new device types or new command output is quite a frustrating experience.
Gerty requirements:
- well-designed. No code repetitions, clear modular structure, as much as possible configurable
- pluggable. Allow to add new modules without changing the distribution source
- not Cisco-centric. All vendors are treated equally
- device configurations and output from other "show" commands is stored separately. The user is free to define new "show" command reports and store them separately at their wish.
- support for multi-line commands (
conf t, show something, exit
-- quite typical sequence on some non-cisco vendor equipment) - built-in dispatcher for parallel execution
- source code published in a Git repository, so that branching and merging is easy and painless