<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>I did something up for our Aruba switches a couple of months ago. I'm not a Perl guy but my PHP and regular expressions background was enough to figure it out:
<a dir="ltr" href="https://github.com/miken32/rancid-aruba/">https://github.com/miken32/rancid-aruba</a><a dir="ltr" href="https://github.com/miken32/rancid-aruba/">/</a>. As you suspect, the modular method is the way that modern RANCID works. If clogin works
 for your gear then you're one step ahead; you just need to write the Perl module. (Note that even though the Cisco login works, it may not react properly to failure conditions since error messages aren't necessarily the same.) Use an existing Perl module to
 figure out what's going on, and rebuild to your liking. </div>
<div><br>
<div class="x_acompli_signature">--<br>
Michael Newton<br>
</div>
</div>
<br>
<br>
<br>
<div class="x_gmail_quote">On Sat, Aug 1, 2015 at 2:49 AM -0700, "jm+rancid@roth.lu"
<span dir="ltr"><<a href="mailto:jm+rancid@roth.lu" target="_blank">jm+rancid@roth.lu</a>></span> wrote:<br>
<br>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi there,<br>
<br>
I wanted to extend Rancid with a script to monitor some Checkpoint Gaia <br>
firewalls.<br>
<br>
What needs to be done there is login, issue a command to stop <br>
pagination, and then say "show configuration". That's it.<br>
<br>
Yeah I know these devices allow a scheduled backup that I could somehow <br>
inject into SVN. Certainly. But that is not the question.<br>
<br>
Now I find a myriad of scripts for other devices but which seem too <br>
complicated to me, since I'm not the absolute Perl guru.<br>
<br>
Clogin works fine for the login, expect for some commands for setting up <br>
the terminal that it gives, which don't make sense on Checkpoint.<br>
<br>
The question thus is: what is the absolute minimum required feature set <br>
of the actual script to interact with the main rancid application i.e. <br>
feed it the content so it is stored in SVN?<br>
<br>
I don't want to use any advanced features. Is there a doc on all of this?<br>
I'd love to provide "signatures" for certain devices but this somehow <br>
stands in my way.<br>
<br>
I also see that there seem to be several approchaches. There are <br>
different xxrancid scripts in the bin directory. On the other hand, some <br>
devices seem to call rancid directly with the -t parameter, which seems <br>
to use libs from the lib directory, which looks like a more modular <br>
approach. What's the difference, and what is the official/recommended <br>
approach?<br>
<br>
Thanks.<br>
<br>
Marki<br>
_______________________________________________<br>
Rancid-discuss mailing list<br>
Rancid-discuss@shrubbery.net<br>
<a href="http://www.shrubbery.net/mailman/listinfo/rancid-discuss">http://www.shrubbery.net/mailman/listinfo/rancid-discuss</a><br>
</div>
</span></font>
</body>
</html>