[166490] in North American Network Operators' Group
RE: Network configuration archiving
daemon@ATHENA.MIT.EDU (Edward Beheler)
Fri Oct 25 18:40:23 2013
X-Barracuda-Envelope-From: ebeheler@tippecanoe.in.gov
From: Edward Beheler <ebeheler@tippecanoe.in.gov>
To: 'Job Snijders' <job.snijders@hibernianetworks.com>, "nanog@nanog.org"
<nanog@nanog.org>
Date: Fri, 25 Oct 2013 13:54:31 +0000
In-Reply-To: <20131024212526.GC14735@Eleanor.local>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
How simple do you want to get? We do something like this:
!
archive
path tftp://1.2.3.4/$h-
write-memory
!
-----Original Message-----
From: Job Snijders [mailto:job.snijders@hibernianetworks.com]=20
Sent: Thursday, October 24, 2013 5:25 PM
To: nanog@nanog.org
Subject: Network configuration archiving
Dear all,
I am unsure what we as networkers have done in the past, but I am sure we'v=
e done our fair share of atonement and don't have to keep using RANCID.
Some might say "it took ages to get rancid to do kinda what we want!", but =
not all software ages well. One might work in environments where archived c=
onfigurations are needed to even start provisioning, one might desire a sep=
aration between actual config and transcient data.=20
As I am evaluating our path forward, I've compiled a small list of open sou=
rce projects with some biased highlights. Your feedback is most welcome, ma=
ybe I missed some interesting projects or developments. I would also be ver=
y interested in what other operators seek in a network config/state archive=
tool.
RANCID - http://www.shrubbery.net/rancid/
* Support for a wild variery of devices and operating systems
* complex perl code base [1]
* no central developer team, the internet is littered with forks
Oxidized - https://github.com/ytti/oxidized
* modern & sexy approach with queue & workers
* RESTful API (example: can bump devices to the head of the queue)
* small user & developer base
* written in that ruby language
Gerty - https://github.com/ssinyagin/gerty
* Seems easier to extend than RANCID
* perl...
* small user & developer base
punc - https://code.google.com/p/punc/
* written in python, based on notch [2]
* no recent developments (although 2011 was a good wine year)
[1] - http://honestnetworker.wordpress.com/2013/06/28/adding-new-device-sup=
port-to-rancid/
[2] - https://code.google.com/p/notch/
Kind regards,
Job