[rancid] Re: [SPAM] - Control rancid had problems parsing my routers.db file - Bayesian Filter detected spam

Johnson, Matt (GE Healthcare) Matthew.Johnson1 at med.ge.com
Tue Sep 2 16:37:13 UTC 2008


You are correct.  My vim installation on windows wasn't doing what I
thought it was.  Would it be a bad idea to patch control_rancid so that
it wouldn't matter which file format it would be in?  
 
Thanks for your help Chris.  

________________________________

From: Chris Gauthier [mailto:cgauthier at mapscu.com] 
Sent: Tuesday, September 02, 2008 11:10 AM
To: Johnson, Matt (GE Healthcare); rancid-discuss at shrubbery.net
Subject: RE: [SPAM] - [rancid] Control rancid had problems parsing my
routers.db file - Bayesian Filter detected spam



I, too, am running 8.04 LTS Server and rancid 2.3.2a7 (I think that is
the right numbers).  Where did you edit the files, Windows or Linux?
That part makes a difference.  Windows, by default, stores using a
<CR-LF>, where Linux (and all *nix variants, as I understand) only
record the <CR>.

 

If you used Windows, check your editor to make sure it is saving in a
Unix-style format (ie, not CR-LF).  (shamless plug) I use EditPad Pro
(they have a Lite version) and love it!

http://www.editpadpro.com/

 

Chris

 

From: rancid-discuss-bounces at shrubbery.net
[mailto:rancid-discuss-bounces at shrubbery.net] On Behalf Of Johnson, Matt
(GE Healthcare)
Sent: Tuesday, September 02, 2008 8:33 AM
To: rancid-discuss at shrubbery.net
Subject: [SPAM] - [rancid] Control rancid had problems parsing my
routers.db file - Bayesian Filter detected spam

 

Hi everyone.  I'm a new user of rancid.  In setting up my installation,
I was going batty trying to figure out why all the entries in my
router.db file ended up in the routers.down file.  I started monkeying
around in control_rancid and discovered that I needed to add the \r* to
the following lines:

 

perl -F: -ane '{($F[0] =~ tr at A-Z@a-z@,print <mailto:tr at A-Z@a-z@,print>
$_)
    if ($F[2] !~ /^up\r*$/i);}' routers.db > routers.down.new

 

perl -F: -ane '{($F[0] =~ tr at A-Z@a-z@,print <mailto:tr at A-Z@a-z@,print>
"$F[0]:$F[1]\n")
    if ($F[2] =~ /^up\r*$/i);}' routers.db > routers.up.new

 

I have only used vim to edit the router.db file (albiet both on windows
and linux) so didn't expect to have issues with goofy line feeds that
sometimes creep up when using things like windows wordpad.  

 

I post this to the users on the list to see if I'm just doing something
wrong, and also to give this simple fix to anyone else having problems
with their routers ending up in the routers.down file.

 

I'm running perl v5.8.8 on Ubuntu 8.0.4.

 

Thanks everyone.  Its a pretty slick tool once I got it going.

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20080902/a058bba0/attachment.html 


More information about the Rancid-discuss mailing list