Discussion:
[rancid] New HP/Aruba Switch Error
Alan Sklar
2017-07-18 18:24:11 UTC
Permalink
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the below
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas

Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"

# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11: missed cmd(s): all commands
10.16.100.11: End of run not found
heasley
2017-07-20 12:54:14 UTC
Permalink
Post by Alan Sklar
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the below
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas
you havent told us what version youre using. This may be a problem that
was fixed in rancid 3.5.
Post by Alan Sklar
Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11: missed cmd(s): all commands
10.16.100.11: End of run not found
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
Alan Sklar
2017-07-20 18:24:53 UTC
Permalink
Rancid 3.1
Post by heasley
Post by Alan Sklar
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the
below
Post by Alan Sklar
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas
you havent told us what version youre using. This may be a problem that
was fixed in rancid 3.5.
Post by Alan Sklar
Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11: missed cmd(s): all commands
10.16.100.11: End of run not found
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
Michael Newton
2017-08-22 23:31:25 UTC
Permalink
There appears to be a problem parsing the prompt, which looks to contain
some hidden characters. I'm guessing that maybe the error message is
misleading and it's actually brackets [ ] not balanced. Full output
follows, but this is the interesting part:

Example_Switch56#
expect: does "\u001b[1M\u001b[1LExample_Switch56# " (spawn_id exp3) match
regular expression "[\r\n]+"? (No Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[1M\u001b[1LExample_Switch56# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[1M\u001b[1LExample_Switch56# "
send: sending "no page\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re "\[\n\r]+" { exp_continue }
-re $reprompt {}
}"
(procedure "run_commands" line 12)
invoked from within
"run_commands $prompt $command"
("foreach" body line 159)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"

# device timeout
set timeout [find t..."
(file "/usr/local/bin/hlogin" line 657)


----------------------


***@marceline:~ ❱❱❱ su -lc 'hlogin -d -t 90 -c "show version"
switch.example.com:7056' rancid

switch.example.com:7056
spawn hpuifilter -- /usr/local/bin/sshport -c aes256-cbc,3des-cbc -x -l
admin switch.example.com:7056
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {24629}
Gate keeper glob pattern for '(Connection refused|Secure connection [^
]+ refused|Connection closed by)' is ''. Not usable, disabling the
performance booster.
Gate keeper glob pattern for '(Host key not found |The authenticity of host
.* be established).* \(yes/no\)\?' is ''. Not usable, disabling the
performance booster.
Gate keeper glob pattern for 'HOST IDENTIFICATION HAS CHANGED.*
\(yes/no\)\?' is 'HOST IDENTIFICATION HAS CHANGED* (yes/no)\?'. Activating
booster.
Gate keeper glob pattern for 'HOST IDENTIFICATION HAS CHANGED[^
]+' is 'HOST IDENTIFICATION HAS CHANGED*'. Activating booster.
Gate keeper glob pattern for 'Offending key for .* \(yes/no\)\?' is
'Offending key for * (yes/no)\?'. Activating booster.
Gate keeper glob pattern for '^warning: remote host denied authentication
agent forwarding.' is 'warning: remote host denied authentication agent
forwarding?'. Activating booster.
Gate keeper glob pattern for 'Enter passphrase.*: ' is 'Enter passphrase*:
'. Activating booster.
Gate keeper glob pattern for '([Uu]sername|[Ll]ogin|user name|Login Name):'
is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '([Pp]assword|passwd):' is ''. Not usable,
disabling the performance booster.
Gate keeper glob pattern for '[^
]*[
]+' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '(>|#) ?' is ''. Not usable, disabling the
performance booster.

expect: does "" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no


expect: does "\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "\r\r\n" (spawn_id exp3) match regular expression "^warning:
remote host denied authentication agent forwarding."? Gate "warning: remote
host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\r\r\n"
expect: continuing expect

expect: does "" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
HP J9729A 2920-48G-POE+ Switch
Software revision WB.16.03.0004

(C) Copyright 2017 Hewlett Packard Enterprise Development LP

RESTRICTED RIGHTS LEGEND
Confidential computer software. Valid license from Hewlett Packard
Enterprise
Development LP required for possession, use or copying. Consistent with FAR
12.211 and 12.212, Commercial Computer Software, Computer Software
Documentation, and Technical Data for Commercial Items are licensed to the
U.S. Government under vendor's standard commercial license.


expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision
WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob
pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision
WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular
expression "^warning: remote host denied authentication agent forwarding."?
Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision
WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular
expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "HP J9729A 2920-48G-POE+ Switch\r\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "HP J9729A 2920-48G-POE+ Switch\r\r\r\n"
expect: continuing expect

expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright
2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for
possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212,
Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright
2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for
possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212,
Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "^warning: remote host denied
authentication agent forwarding."? Gate "warning: remote host denied
authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright
2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for
possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212,
Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate
"Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "Software revision
WB.16.03.0004\r\r\r\n\r\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Software revision
WB.16.03.0004\r\r\r\n\r\r\r\n"
expect: continuing expect

expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development
LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press
any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development
LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development
LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " (C) Copyright 2017 Hewlett Packard
Enterprise Development LP\r\r\n\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " (C) Copyright 2017 Hewlett Packard
Enterprise Development LP\r\r\n\r\r\n"
expect: continuing expect

expect: does " RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press
any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " RESTRICTED RIGHTS LEGEND\r\r\n
Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " RESTRICTED RIGHTS
LEGEND\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " RESTRICTED RIGHTS
LEGEND\r\r\n"
expect: continuing expect

expect: does " Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob
pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular
expression "^warning: remote host denied authentication agent forwarding."?
Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " Confidential computer software. Valid license from Hewlett
Packard Enterprise\r\r\n Development LP required for possession, use or
copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n U.S. Government under vendor's
standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular
expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n"
expect: continuing expect

expect: does " Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press
any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software,
Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Development LP required for possession,
use or copying. Consistent with FAR\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Development LP required for possession,
use or copying. Consistent with FAR\r\r\n"
expect: continuing expect

expect: does " 12.211 and 12.212, Commercial Computer Software, Computer
Software\r\r\n Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " 12.211 and 12.212, Commercial Computer Software, Computer
Software\r\r\n Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning:
remote host denied authentication agent forwarding."? Gate "warning: remote
host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " 12.211 and 12.212, Commercial Computer Software, Computer
Software\r\r\n Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n"
expect: continuing expect

expect: does " Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning:
remote host denied authentication agent forwarding."? Gate "warning: remote
host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " Documentation, and Technical Data for Commercial Items are
licensed to the\r\r\n U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Documentation, and Technical Data for
Commercial Items are licensed to the\r\r\n"
expect: continuing expect

expect: does " U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning:
remote host denied authentication agent forwarding."? Gate "warning: remote
host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does " U.S. Government under vendor's standard commercial
license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n"
expect: continuing expect

expect: does "" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
Press any key to continue
expect: does "Press any key to continue" (spawn_id exp3) match glob pattern
"Press any key to continue"? yes
expect: set expect_out(0,string) "Press any key to continue"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Press any key to continue"
send: sending " " to { exp3 }
expect: continuing expect

expect: does "" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
Your previous successful login (as manager) was on 2017-08-22 18:22:35
from 216.234.62.205
Example_Switch56#
expect: does "\u001b[?7hYour previous successful login (as manager) was on
2017-08-22 18:22:35 \r\r\n from 216.234.62.205\r\r\nExample_Switch56# "
(spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "\u001b[?7hYour previous successful login (as manager) was on
2017-08-22 18:22:35 \r\r\n from 216.234.62.205\r\r\nExample_Switch56# "
(spawn_id exp3) match regular expression "^warning: remote host denied
authentication agent forwarding."? Gate "warning: remote host denied
authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "\u001b[?7hYour previous successful login (as manager) was on
2017-08-22 18:22:35 \r\r\n from 216.234.62.205\r\r\nExample_Switch56# "
(spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate
"Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[?7hYour previous successful login
(as manager) was on 2017-08-22 18:22:35 \r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[?7hYour previous successful login
(as manager) was on 2017-08-22 18:22:35 \r\r\n"
expect: continuing expect

expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3)
match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3)
match regular expression "^warning: remote host denied authentication agent
forwarding."? Gate "warning: remote host denied authentication agent
forwarding?"? gate=no
"unknown host\r"? no

expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3)
match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*:
"? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " from 216.234.62.205\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " from 216.234.62.205\r\r\n"
expect: continuing expect

expect: does "Example_Switch56# " (spawn_id exp3) match glob pattern "Press
any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed
by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).*
\(yes/no\)\?"? (No Gate, RE only) gate=yes re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION
HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS
CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"?
gate=no

expect: does "Example_Switch56# " (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no

expect: does "Example_Switch56# " (spawn_id exp3) match regular expression
"Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes
re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Example_Switch56# "
send: sending "\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '^.+(>|#) ?' is ''. Not usable, disabling the
performance booster.

expect: does "" (spawn_id exp3) match regular expression "[\r\n]+"? (No
Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=no
Example_Switch56#
expect: does "\u001b[1M\u001b[1LExample_Switch56# " (spawn_id exp3) match
regular expression "[\r\n]+"? (No Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[1M\u001b[1LExample_Switch56# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[1M\u001b[1LExample_Switch56# "
send: sending "no page\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re "\[\n\r]+" { exp_continue }
-re $reprompt {}
}"
(procedure "run_commands" line 12)
invoked from within
"run_commands $prompt $command"
("foreach" body line 159)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"

# device timeout
set timeout [find t..."
(file "/usr/local/bin/hlogin" line 657)


--

Michael Newton
Post by Alan Sklar
Rancid 3.1
Post by heasley
Post by Alan Sklar
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the
below
Post by Alan Sklar
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas
you havent told us what version youre using. This may be a problem that
was fixed in rancid 3.5.
Post by Alan Sklar
Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11: missed cmd(s): all commands
10.16.100.11: End of run not found
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
Per-Olof Olsson
2017-08-23 04:20:40 UTC
Permalink
New HP/Aruba software need updates in hpuifilter.c to handle new ESC-codes.
Look for Subject "rancid with hp5412 J8697A or hp5406" posted on this list mars 24 2017.
or grab hpuifilter.c from alpha version.

/Peo
----------------------------------------------------------
Per-Olof Olsson Email: ***@chalmers.se
Chalmers tekniska högskola IT-avdelningen
Arvid Hedvalls backe 6 412 96 Göteborg
Tel: 031/772 6738 Mob: 0707 88 3708
----------------------------------------------------------
There appears to be a problem parsing the prompt, which looks to contain some hidden characters. I'm guessing
that maybe the error message is misleading and it's actually brackets [ ] not balanced. Full output follows,
Example_Switch56#
expect: does "\u001b[1M\u001b[1LExample_Switch56# " (spawn_id exp3) match regular expression "[\r\n]+"? (No
Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[1M\u001b[1LExample_Switch56# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[1M\u001b[1LExample_Switch56# "
send: sending "no page\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re "\[\n\r]+" { exp_continue }
-re $reprompt {}
}"
(procedure "run_commands" line 12)
invoked from within
"run_commands $prompt $command"
("foreach" body line 159)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/bin/hlogin" line 657)
----------------------
<http://switch.example.com:7056>' rancid
switch.example.com:7056 <http://switch.example.com:7056>
spawn hpuifilter -- /usr/local/bin/sshport -c aes256-cbc,3des-cbc -x -l admin switch.example.com:7056
<http://switch.example.com:7056>
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {24629}
Gate keeper glob pattern for '(Connection refused|Secure connection [^
]+ refused|Connection closed by)' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?'
is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for 'HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?' is 'HOST IDENTIFICATION HAS
CHANGED* (yes/no)\?'. Activating booster.
Gate keeper glob pattern for 'HOST IDENTIFICATION HAS CHANGED[^
]+' is 'HOST IDENTIFICATION HAS CHANGED*'. Activating booster.
Gate keeper glob pattern for 'Offending key for .* \(yes/no\)\?' is 'Offending key for * (yes/no)\?'.
Activating booster.
remote host denied authentication agent forwarding?'. Activating booster.
Gate keeper glob pattern for 'Enter passphrase.*: ' is 'Enter passphrase*: '. Activating booster.
Gate keeper glob pattern for '([Uu]sername|[Ll]ogin|user name|Login Name):' is ''. Not usable, disabling the
performance booster.
Gate keeper glob pattern for '([Pp]assword|passwd):' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '[^
]*[
]+' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '(>|#) ?' is ''. Not usable, disabling the performance booster.
expect: does "" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "" (spawn_id exp3) match regular expression "^warning: remote host denied authentication agent
forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "?
gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
expect: does "\r\r\n" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "\r\r\n" (spawn_id exp3) match regular expression "^warning: remote host denied authentication
agent forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "\r\r\n" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter
passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\r\r\n"
expect: continuing expect
expect: does "" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "" (spawn_id exp3) match regular expression "^warning: remote host denied authentication agent
forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "?
gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
HP J9729A 2920-48G-POE+ Switch
Software revision WB.16.03.0004
(C) Copyright 2017 Hewlett Packard Enterprise Development LP
RESTRICTED RIGHTS LEGEND
Confidential computer software. Valid license from Hewlett Packard Enterprise
Development LP required for possession, use or copying. Consistent with FAR
12.211 and 12.212, Commercial Computer Software, Computer Software
Documentation, and Technical Data for Commercial Items are licensed to the
U.S. Government under vendor's standard commercial license.
expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision WB.16.03.0004\r\r\r\n\r\r\r\n (C)
Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob
pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision WB.16.03.0004\r\r\r\n\r\r\r\n (C)
Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "^warning: remote host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "HP J9729A 2920-48G-POE+ Switch\r\r\r\nSoftware revision WB.16.03.0004\r\r\r\n\r\r\r\n (C)
Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n RESTRICTED RIGHTS
LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "HP J9729A 2920-48G-POE+ Switch\r\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "HP J9729A 2920-48G-POE+ Switch\r\r\r\n"
expect: continuing expect
expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software.
Valid license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software.
Valid license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host denied authentication agent
forwarding?"? gate=no
"unknown host\r"? no
expect: does "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n (C) Copyright 2017 Hewlett Packard Enterprise
Development LP\r\r\n\r\r\n RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software.
Valid license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Software revision WB.16.03.0004\r\r\r\n\r\r\r\n"
expect: continuing expect
expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " (C) Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n
RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " (C) Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " (C) Copyright 2017 Hewlett Packard Enterprise Development LP\r\r\n\r\r\n"
expect: continuing expect
expect: does " RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to
continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning: remote
host denied authentication agent forwarding."? Gate "warning: remote host denied authentication agent
forwarding?"? gate=no
"unknown host\r"? no
expect: does " RESTRICTED RIGHTS LEGEND\r\r\n Confidential computer software. Valid
license from Hewlett Packard Enterprise\r\r\n Development LP required for possession, use or copying.
Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n
Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under
vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " RESTRICTED RIGHTS LEGEND\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " RESTRICTED RIGHTS LEGEND\r\r\n"
expect: continuing expect
expect: does " Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob
pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "^warning: remote host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " Confidential computer software. Valid license from Hewlett Packard Enterprise\r\r\n Development
LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and 12.212, Commercial Computer
Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Confidential computer software. Valid license from Hewlett Packard
Enterprise\r\r\n"
expect: continuing expect
expect: does " Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "^warning: remote host denied authentication agent forwarding."? Gate
"warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " Development LP required for possession, use or copying. Consistent with FAR\r\r\n 12.211 and
12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and Technical Data for Commercial
Items are licensed to the\r\r\n U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
(spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Development LP required for possession, use or copying. Consistent with
FAR\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Development LP required for possession, use or copying. Consistent with
FAR\r\r\n"
expect: continuing expect
expect: does " 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "^warning: remote host denied
authentication agent forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n Documentation, and
Technical Data for Commercial Items are licensed to the\r\r\n U.S. Government under vendor's standard
commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter
passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " 12.211 and 12.212, Commercial Computer Software, Computer Software\r\r\n"
expect: continuing expect
expect: does " Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match glob pattern "Press
any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate "warning: remote host denied
authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n U.S.
Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match regular expression
"Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " Documentation, and Technical Data for Commercial Items are licensed to
the\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " Documentation, and Technical Data for Commercial Items are licensed to the\r\r\n"
expect: continuing expect
expect: does " U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "^warning: remote host denied authentication agent forwarding."? Gate "warning: remote host
denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n" (spawn_id exp3) match
regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " U.S. Government under vendor's standard commercial license.\r\r\n\r\r\n"
expect: continuing expect
expect: does "" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "" (spawn_id exp3) match regular expression "^warning: remote host denied authentication agent
forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "?
gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
Press any key to continue
expect: does "Press any key to continue" (spawn_id exp3) match glob pattern "Press any key to continue"? yes
expect: set expect_out(0,string) "Press any key to continue"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Press any key to continue"
send: sending " " to { exp3 }
expect: continuing expect
expect: does "" (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "" (spawn_id exp3) match regular expression "^warning: remote host denied authentication agent
forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "" (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter passphrase*: "?
gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=no
"denied"? no
"% Bad passwords"? no
Your previous successful login (as manager) was on 2017-08-22 18:22:35
from 216.234.62.205
Example_Switch56#
expect: does "\u001b[?7hYour previous successful login (as manager) was on 2017-08-22 18:22:35 \r\r\n from
216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "\u001b[?7hYour previous successful login (as manager) was on 2017-08-22 18:22:35 \r\r\n from
216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match regular expression "^warning: remote host denied
authentication agent forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "\u001b[?7hYour previous successful login (as manager) was on 2017-08-22 18:22:35 \r\r\n from
216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate
"Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[?7hYour previous successful login (as manager) was on 2017-08-22
18:22:35 \r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[?7hYour previous successful login (as manager) was on 2017-08-22
18:22:35 \r\r\n"
expect: continuing expect
expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match glob pattern "Press any key
to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match regular expression
"^warning: remote host denied authentication agent forwarding."? Gate "warning: remote host denied
authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does " from 216.234.62.205\r\r\nExample_Switch56# " (spawn_id exp3) match regular expression "Enter
passphrase.*: "? Gate "Enter passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) " from 216.234.62.205\r\r\n"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) " from 216.234.62.205\r\r\n"
expect: continuing expect
expect: does "Example_Switch56# " (spawn_id exp3) match glob pattern "Press any key to continue"? no
"Enter switch number to connect to or <CR>:"? no
"(Connection refused|Secure connection [^\n\r]+ refused|Connection closed by)"? (No Gate, RE only) gate=yes re=no
"Host is unreachable"? no
"No address associated with name"? no
"(Host key not found |The authenticity of host .* be established).* \(yes/no\)\?"? (No Gate, RE only) gate=yes
re=no
"HOST IDENTIFICATION HAS CHANGED.* \(yes/no\)\?"? Gate "HOST IDENTIFICATION HAS CHANGED* (yes/no)\?"? gate=no
"HOST IDENTIFICATION HAS CHANGED[^\n\r]+"? Gate "HOST IDENTIFICATION HAS CHANGED*"? gate=no
"Offending key for .* \(yes/no\)\?"? Gate "Offending key for * (yes/no)\?"? gate=no
expect: does "Example_Switch56# " (spawn_id exp3) match regular expression "^warning: remote host denied
authentication agent forwarding."? Gate "warning: remote host denied authentication agent forwarding?"? gate=no
"unknown host\r"? no
expect: does "Example_Switch56# " (spawn_id exp3) match regular expression "Enter passphrase.*: "? Gate "Enter
passphrase*: "? gate=no
"([Uu]sername|[Ll]ogin|user name|Login Name):"? (No Gate, RE only) gate=yes re=no
"([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=no
"[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
"(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Example_Switch56# "
send: sending "\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
Gate keeper glob pattern for '^.+(>|#) ?' is ''. Not usable, disabling the performance booster.
expect: does "" (spawn_id exp3) match regular expression "[\r\n]+"? (No Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=no
Example_Switch56#
expect: does "\u001b[1M\u001b[1LExample_Switch56# " (spawn_id exp3) match regular expression "[\r\n]+"? (No
Gate, RE only) gate=yes re=no
"^.+(>|#) ?"? (No Gate, RE only) gate=yes re=yes
expect: set expect_out(0,string) "\u001b[1M\u001b[1LExample_Switch56# "
expect: set expect_out(1,string) "#"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "\u001b[1M\u001b[1LExample_Switch56# "
send: sending "no page\r" to { exp3 }
Gate keeper glob pattern for '[
]+' is ''. Not usable, disabling the performance booster.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re "\[\n\r]+" { exp_continue }
-re $reprompt {}
}"
(procedure "run_commands" line 12)
invoked from within
"run_commands $prompt $command"
("foreach" body line 159)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/bin/hlogin" line 657)
--
Michael Newton
Rancid 3.1
Post by Alan Sklar
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the below
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas
you havent told us what version youre using. This may be a problem that
was fixed in rancid 3.5.
Post by Alan Sklar
Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11 <http://10.16.100.11>: missed cmd(s): all commands
10.16.100.11 <http://10.16.100.11>: End of run not found
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
<http://www.shrubbery.net/mailman/listinfo/rancid-discuss>
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
<http://www.shrubbery.net/mailman/listinfo/rancid-discuss>
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
heasley
2017-09-05 14:32:19 UTC
Permalink
Post by Per-Olof Olsson
New HP/Aruba software need updates in hpuifilter.c to handle new ESC-codes.
Look for Subject "rancid with hp5412 J8697A or hp5406" posted on this list mars 24 2017.
or grab hpuifilter.c from alpha version.
that is already in the alpha version.

Michael Newton
2017-08-19 00:08:45 UTC
Permalink
I'm seeing the same behaviour on HP/Aruba firmware version 16.03.004. We
have hundreds of HP switches on lower firmware versions up to 16.02.0012
which work fine. Running RANCID 3.5.1 on Perl 5.10. The switch prompt is
very basic alphanumeric characters.

Any debugging I can run to narrow it down?

--

Michael Newton
Post by heasley
Post by Alan Sklar
I have a couple of HP and Aruba switches. Just recent one of the HP
switches needed to be replaced. I replaced the switch with a comparable
model that HP sent. After fixing the SSH key issues, I am getting the
below
Post by Alan Sklar
error when attempting to get a backup. the switch log shows rancid is
making a connection and hlogin is able to login. Any ideas
you havent told us what version youre using. This may be a problem that
was fixed in rancid 3.5.
Post by Alan Sklar
Getting missed routers: round 4.
couldn't compile regular expression pattern: parentheses () not balanced
while executing
"expect {
-re $reprompt {}
-re "\[\n\r]+" { exp_continue }
}"
(procedure "run_commands" line 9)
invoked from within
"run_commands $prompt $command"
("foreach" body line 161)
invoked from within
"foreach router [lrange $argv $i end] {
set router [string tolower $router]
send_user "$router\n"
# device timeout
set timeout [find t..."
(file "/usr/local/rancid/bin/hlogin" line 626)
10.16.100.11: missed cmd(s): all commands
10.16.100.11: End of run not found
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo/rancid-discuss
Loading...