Project Illuminati is an absurdly multithreaded application designed for fast and flexible versioning of on-disk and live system configurations.
Backed by a Git repository, it provides a fast and easy means of comparing and maintaining configuration changes.
We highly recommend uploading your configuration files into a GitLab repository for beautiful web-based diffs. RANCID is Rancid.
Open p2.sample.yml
in your favorite YAML editor (that's Notepad++, right?) for documentation on the configuration file.
bundle install
bundle exec ruby p2.rb -f [configuration file] -n [YAML root section name]
Currently, there is a potential race condition with SSH hosts that rudely close the channel, resulting in only a partial capture of data. this typically only applies to older Cisco devices and the like, fortunately.