[rancid] RANCID/clogin context-change FWSM/ASA

Alan McKinnon alan.mckinnon at gmail.com
Tue Nov 17 20:58:27 UTC 2015


The code that does it usually looks something like this in main() (it
can be different for each *rancid parser script):

        if (!defined($prompt)) {
            $prompt = ($_ =~ /^([^#>]+[#>])/)[0];
            $prompt =~ s/([][}{)(\\])/\\$1/g;
            print STDERR ("PROMPT MATCH: $prompt\n") if ($debug);
        }

This should do the right thing:

	$prompt = ($_ =~ /^([^#>]+[#>])\s*$/)[0];

That will skip the first two prompts in your output below and pick the
3rd, and correct, one. To work, the FSWM prompt must behave predictably
like this.


On 17/11/2015 17:51, Lee Rian (CENSUS/TCO FED) wrote:
>> What could be the problem here? 
> 
> 
> RANCID looks for the prompt.  If it doesn't see it you get a timeout
> 
> 
> I'm going to guess the problem is the prompt is different in the system
> context.  I just tried it & got:
> 
> 
> asaname/admin> ena
> Password: ****************
> asaname/admin# changeto context system
> asaname#
> 
> 
> & no, sorry, I don't know how to deal with the prompt changing on you
> like that.
> 
> 
> Regards,
> 
> Lee
> 
> 
> 
> 
> ------------------------------------------------------------------------
> *From:* Rancid-discuss <rancid-discuss-bounces at shrubbery.net> on behalf
> of christian.filips at tu-dortmund.de <christian.filips at tu-dortmund.de>
> *Sent:* Tuesday, November 17, 2015 4:26 AM
> *To:* rancid-discuss at shrubbery.net
> *Subject:* [rancid] RANCID/clogin context-change FWSM/ASA
>  
> 
> Hello all!
> 
>  
> 
> I have the problem to change the context after login into a Cisco FWSM.
> 
> This is my clogin-command:
> 
>  
> 
> =============
> 
> rancid at host:$  /usr/lib/rancid/bin/clogin -c 'terminal pager 0; changeto
> context system;sh running-config;exit' asa-address
> 
> asa-address
> 
> spawn ssh -c 3des -x -l cisco_login asa-address
> 
> login at asa-address's password:
> 
> Type help or '?' for a list of available commands.
> 
> asa-address/admin> enable
> 
> Password:
> 
> asa-address/admin#
> 
> asa-address/admin# terminal length 0
> 
>                        ^
> 
> ERROR: % Invalid input detected at '^' marker.
> 
> asa-address/admin# terminal width 132
> 
>                         ^
> 
> ERROR: % Invalid input detected at '^' marker.
> 
> asa-address/admin#  terminal pager 0
> 
> asa-address/admin#  changeto context system
> 
>  
> 
> Error: TIMEOUT reached
> 
> rancid at host:$
> 
> =============
> 
>  
> 
> The timeout appears at nearly 45 seconds.
> 
> -
> 
> I tried to find out something with the -d option, but it looks ok.
> 
> I could mail, if useful, the output also.
> 
> -
> 
> I ran this on a ASA 5585, and it works fine there!
> 
> Also for our Switches (without context-change ;-)).
> 
> What could be the problem here?
> 
>  
> 
> Thanks for help or new ideas!
> 
> BR
> 
> Christian
> 
> /Wichtiger Hinweis: Die Information in dieser E-Mail ist vertraulich.
> Sie ist ausschließlich für den Adressaten bestimmt. Sollten Sie nicht
> der für diese E-Mail bestimmte Adressat sein, unterrichten Sie bitte den
> Absender und vernichten Sie diese Mail. Vielen Dank.
> Unbeschadet der Korrespondenz per E-Mail, sind unsere Erklärungen
> ausschließlich final rechtsverbindlich, wenn sie in herkömmlicher
> Schriftform (mit eigenhändiger Unterschrift) oder durch Übermittlung
> eines solchen Schriftstücks per Telefax erfolgen.
> 
> Important note: The information included in this e-mail is confidential.
> It is solely intended for the recipient. If you are not the intended
> recipient of this e-mail please contact the sender and delete this
> message. Thank you. Without prejudice of e-mail correspondence, our
> statements are only legally binding when they are made in the
> conventional written form (with personal signature) or when such
> documents are sent by fax. /
> 
> 
> _______________________________________________
> 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