-----Original Message-----
Sent: Tuesday, November 10, 2009 12:49 PM
To: Michael K. Smith - Adhost
Subject: Re: [rancid] No successful runs - SSH AAA enabled devices
Post by Michael K. Smith - AdhostFreeBSD 6.4
Expect 5.44.1.11
TCL 8.6
Any device that is ssh-enabled (version 2) using AAA authentication
(so
Post by Michael K. Smith - Adhostno secondary enable pass required) is failing.
.cloginrc info (sanitized)
add user hostname.tld.com rancid
the
@)
Post by Michael K. Smith - Adhostadd autoenable hostname.tld.com 1
add method hostname.tld.com ssh
add cyphertype hostname.tld.com 3des
clogin -d hostname.tld.com -> Successful
- Routers (GSR's)
hostname.tld.com: missed cmd(s): show rsp chassis-info,show
module,write
Post by Michael K. Smith - Adhostterm,show running-config
hostname.tld.com: End of run not found
- Switches (mix of 3560's and 4006's)
hostname.tld.com: missed cmd(s): write term,show running-config
hostname.tld.com: End of run not found
I've confirmed via clogin that the commands above, particularly the
write term and sho running are working correctly.
try all the commands; look in the rancid script for the list.
clogin -c 'cmd1;cmd2;...' and verify that this works or helps identify
the problem.
freebsd's expect port seems to have recurring problems. i know this combo
expect-5.43.0_3 A sophisticated scripter based on tcl/tk
tcl-8.3.5_8 Tool Command Language
FreeBSD 8.0-RC1
Ouch. :-) I reverted to the Expect and TCL versions above and now I
get the output below. BTW, I confirmed that the commands listed are
available on the device. Obviously, there are some commands that aren't
going to work "sho rsp" as an example. Do these need to be commented
out in the rancid script?
Regards,
Mike
starting: Tue Nov 10 13:00:53 PST 2009
Trying to get all of the configs.
write(spawn_id=1): broken pipe
while executing
"send_user -- "$expect_out(buffer)""
invoked from within
"expect -nobrace -re+ { exp_continue } -re {^[^
^M *]*3550_f-3-a([^#>\r\n]+)?[#>](\([^)\r\n]+\))?} { send_user --
"$expect_out(buffer)"
} -re {^..."
invoked from within
"expect {
-re "\b+" { exp_continue }
-re "^\[^\n\r *]*$reprompt" { send_user --
"$expect_out(buffer)"
}
-re "^\[^\n\r]*$reprom..."
(procedure "run_commands" line 39)
invoked from within
"run_commands $prompt $command"
("foreach" body line 149)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
# attempt at platform switching.
set platform ""
send_user ..."
(file "/home/rancid/bin/clogin" line 723)
3550f-3-a.adhost.com: missed cmd(s): write term,show running-config
3550f-3-a.adhost.com: End of run not found
!
write(spawn_id=1): broken pipe
while executing
"send_user -- "$expect_out(buffer)""
invoked from within
"expect -nobrace -re+ { exp_continue } -re {^[^
^M *]*sea-bsw05([^#>\r\n]+)?[#>](\([^)\r\n]+\))?} { send_user --
"$expect_out(buffer)"
} -re {^[..."
invoked from within
"expect {
-re "\b+" { exp_continue }
-re "^\[^\n\r *]*$reprompt" { send_user --
"$expect_out(buffer)"
}
-re "^\[^\n\r]*$reprom..."
(procedure "run_commands" line 39)
invoked from within
"run_commands $prompt $command"
("foreach" body line 149)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
# attempt at platform switching.
set platform ""
send_user ..."
(file "/home/rancid/bin/clogin" line 723)
sea-bsw05.adhost.com: missed cmd(s): write term,show running-config
sea-bsw05.adhost.com: End of run not found
!
=====================================
Getting missed routers: round 1.
write(spawn_id=1): broken pipe
while executing
"send_user -- "$expect_out(buffer)""
invoked from within
"expect -nobrace -re+ { exp_continue } -re {^[^
^M *]*sea-bsw05([^#>\r\n]+)?[#>](\([^)\r\n]+\))?} { send_user --
"$expect_out(buffer)"
} -re {^[..."
invoked from within
"expect {
-re "\b+" { exp_continue }
-re "^\[^\n\r *]*$reprompt" { send_user --
"$expect_out(buffer)"
}
-re "^\[^\n\r]*$reprom..."
(procedure "run_commands" line 39)
invoked from within
"run_commands $prompt $command"
("foreach" body line 149)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
# attempt at platform switching.
set platform ""
send_user ..."
(file "/home/rancid/bin/clogin" line 723)
sea-bsw05.adhost.com: missed cmd(s): write term,show running-config
sea-bsw05.adhost.com: End of run not found
!
write(spawn_id=1): broken pipe
while executing
"send_user -- "$expect_out(buffer)""
invoked from within
"expect -nobrace -re+ { exp_continue } -re {^[^
^M *]*3550_f-3-a([^#>\r\n]+)?[#>](\([^)\r\n]+\))?} { send_user --
"$expect_out(buffer)"
} -re {^..."
invoked from within
"expect {
-re "\b+" { exp_continue }
-re "^\[^\n\r *]*$reprompt" { send_user --
"$expect_out(buffer)"
}
-re "^\[^\n\r]*$reprom..."
(procedure "run_commands" line 39)
invoked from within
"run_commands $prompt $command"
("foreach" body line 149)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
# attempt at platform switching.
set platform ""
send_user ..."
(file "/home/rancid/bin/clogin" line 723)
3550f-3-a.adhost.com: missed cmd(s): write term,show running-config
3550f-3-a.adhost.com: End of run not found
!
cvs diff: Diffing .
cvs diff: Diffing configs
cvs commit: Examining .
cvs commit: Examining configs
ending: Tue Nov 10 13:03:17 PST 2009
(END)