[rancid] Brocade TurboIron24

Alan McKinnon alan.mckinnon at gmail.com
Mon Aug 3 19:47:31 UTC 2015


OK. In that case your cloginrc is correct.

Looking back over the thread, I think you have a simple problem of the
wrong device type in router.db

Cisco kit is generally of type "cisco" and Brocades of type "foundry".
With rancid-2.3.x the separator in that file is ":"
With rancid-3.x the separator is ";"
This change was made for excellent reasons but has caused much pain and
misery :-) Do make sure your router.db is using the correct syntax for
your rancid version.

I see "unexpected command" errors in your previous posts, that should
not happen. I've only seen that when I run the generic cisco script
against a Nexus (those use nxrancid)


On to which helper script is used for what (there's a LOT of legacy
naming issues here, one of the goals of rancid-3 is to fix this).

rancid-run launches rancid-fe which reads router.db and launches a
"parser script" (my term) for each device to do the heavy lifting.

Originally long ago there was only one parser as Cisco was the only
thing out there and the parser was called "rancid". As new types were
added the parsers were named <something>rancid. So with 2.3.x you have
the odd situation where the main parser (Cisco) is called "rancid" but
Foundry is "francid". It's a naming quirk.

I believe heasley has renamed that parser in v3 to follow convention.

clogin is the expect script to do logins and many things use it, not
just the Cisco parser. All it needs to do is log in with user/pass,
enable if necessary, detect the prompt and issue all required commands.
All of this info, including the actual login script to use for a type,
is in the parser script. So it's one more oddity, you might have a type
"XYZ" with it's own peculiar commands and output so it's parser is
xyzrancid. But login works much like cisco (which really is a classic
telnet login) so xyz uses clogin![1]

To debug a given device, you have to run the correct parser manually.
Look up your type in rancid-fe (it's a large hashmap near the top) and
run that script on the device with the -d option.
You will get debug output including the *login command used.
Paste that into your terminal (it's often clogin but not always) and
look carefully at what your device is returning.

Or post the output so we can help further.



[1] I'm used to all this real-life weirdness as I've used rancid so much
I don't think much about it anymore. It's only when I type mails like
this that I realise just how nuts the field of a netadmin has become :-)





On 03/08/2015 21:23, Pedrosi, Derek G. wrote:
> Yes.
> When I manually logon to my devices (Cisco and Brocade) with said service account I am dropped into an admin command prompt (#).
> 
> 
> 
> derek
> 
> 
> -----Original Message-----
> From: Rancid-discuss [mailto:rancid-discuss-bounces at shrubbery.net] On Behalf Of Alan McKinnon
> Sent: Monday, August 03, 2015 3:20 PM
> To: rancid-discuss at shrubbery.net
> Subject: Re: [rancid] Brocade TurboIron24
> 
> I'd like to check we're all on the same page with regard to autoenable, it's a topic that seems to cause much confusion.
> 
> It's used when the device enables that user automatically on login with no need to explicitly run the enable command.
> 
> Are all your devices (with the exception of
> DC-Cisco5525x.network.xxxx.com) set up to behave like that?
> 
> 
> On 03/08/2015 16:42, Pedrosi, Derek G. wrote:
>> My sanitized .cloginrc:
>>
>>  
>>
>> root at rancid:/var/lib/rancid# head -50 .cloginrc
>>
>> #XXXX
>>
>>  
>>
>> add method * {ssh}
>>
>> add user * svc_rancid
>>
>> add password * StandPW EnablePW
>>
>> add autoenable 1
>>
>>  
>>
>> add autoenable DC-Cisco5525x.network.xxxx.com 0
>>
>>  
>>
>> ----------------------------------------------------------------------
>> --
>>
>> *Derek G Pedrosi*| Manager of Technology Infrastructure
>>
>> *Miller Canfield*
>> Detroit, Michigan 48226 (USA)
>>
>> ----------------------------------------------------------------------
>> --
>>
>>  
>>
>>  
>>
>> *From:*Nick Hilliard [mailto:nick at foobar.org]
>> *Sent:* Monday, August 03, 2015 10:29 AM
>> *To:* Pedrosi, Derek G.
>> *Cc:* rancid-discuss at shrubbery.net
>> *Subject:* Re: [rancid] Brocade TurboIron24
>>
>>  
>>
>> Looks like a .cloginrc problem related to autoenable. 
>>
>>  
>>
>> Nick
>>
>> Sent from my iWotsit.
>>
>>
>> On 3 Aug 2015, at 14:59, Pedrosi, Derek G. <pedrosi at millercanfield.com 
>> <mailto:pedrosi at millercanfield.com>> wrote:
>>
>>     I've tried that to no success...
>>
>>      
>>
>>     The bit of debugging that I can do yielded this...
>>
>>      
>>
>>     root at rancid:/usr/lib/rancid/bin# flogin -t 300 -c "show version;show
>>     chassis;show module;show flash;show running-config" 10.1.1.3
>>
>>     10.1.1.3
>>
>>     spawn ssh -c 3des -x -l svc_rancid 10.1.1.3
>>
>>     svc_rancid at 10.1.1.3 <mailto:svc_rancid at 10.1.1.3>'s password:
>>
>>     SSH at DC-TurboIron2#
>>
>>     Error: TIMEOUT reached
>>
>>     root at rancid:/usr/lib/rancid/bin#
>>
>>      
>>
>>     Rancid is able to logon, but no commands are issued?
>>
>>      
>>
>>      
>>
>>     BUT, strangely enough when I do the same command as above with
>>     "clogin" it works as it should.
>>
>>     BUT, if in my "router.db" I set the type to "cisco" (which I assume
>>     means use clogin) I do get a SVN entry in my repository, but it is
>>     blank.
>>
>>      
>>
>>     Trying to get all of the configs.
>>
>>     dc-turboiron2.network.mcps.com
>>     <http://dc-turboiron2.network.mcps.com>: found unexpected command -
>>     "dir /all sup-bootflash:"
>>
>>     dc-turboiron2.network.mcps.com
>>     <http://dc-turboiron2.network.mcps.com>: missed cmd(s): dir /all
>>     slavedisk2:,show capture,dir /all sec-slot2:,show diag,dir /all
>>     sec-nvram:,show running-config view full,dir /all 
>> sec-bootflash:,sho$
>>
>>     dc-turboiron2.network.mcps.com
>>     <http://dc-turboiron2.network.mcps.com>: End of run not found
>>
>>     =====================================
>>
>>      
>>
>>      
>>
>>      
>>
>>      
>>
>>     Ps Why do you suggest v7.4.00j
>>
>>      
>>
>>      
>>
>>     Many thanks,
>>
>>     derek
>>
>>      
>>
>>      
>>
>>      
>>
>>     From: Nick Hilliard [mailto:nick at foobar.org]
>>
>>     Sent: Sunday, August 2, 2015 9:15 AM
>>
>>     To: Pedrosi, Derek G. <pedrosi at millercanfield.com
>>     <mailto:pedrosi at millercanfield.com>>
>>
>>     Cc: rancid-discuss at shrubbery.net 
>> <mailto:rancid-discuss at shrubbery.net>
>>
>>     Subject: Re: [rancid] Brocade TurboIron24
>>
>>      
>>
>>     These are type: "foundry".
>>
>>      
>>
>>      
>>
>>     7.4.00j would be a good choice for software. 
>>
>>      
>>
>>      
>>
>>     Nick
>>
>>      
>>
>>     Sent from my iWotsit.
>>
>>      
>>
>>     On 31 Jul 2015, at 19:11, Pedrosi, Derek G.
>>     <pedrosi at millercanfield.com <mailto:pedrosi at millercanfield.com>> wrote:
>>
>>     Greetings all,
>>
>>     I have a few of Brocade's TI24s in my environment.  I would like to
>>     intergrate them into Rancid with my Cisco gear, but I have not had
>>     any luck.  Can someone possibly point my in the right direction?
>>
>>      
>>
>>      
>>
>>     Many thanx,
>>
>>     derek
>>
>>     _______________________________________________
>>
>>     Rancid-discuss mailing list
>>
>>     Rancid-discuss at shrubbery.net <mailto:Rancid-discuss at shrubbery.net>
>>
>>     http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>>
>>
>>
>> _______________________________________________
>> Rancid-discuss mailing list
>> Rancid-discuss at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>>
> 
> 
> --
> Alan McKinnon
> alan.mckinnon at gmail.com
> 
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
> 


-- 
Alan McKinnon
alan.mckinnon at gmail.com



More information about the Rancid-discuss mailing list