[rancid] New HP/Aruba Switch Error

Per-Olof Olsson peo at chalmers.se
Wed Aug 23 04:20:40 UTC 2017


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: peo at chalmers.se
Chalmers tekniska högskola    IT-avdelningen
Arvid Hedvalls backe 6        412 96 Göteborg
Tel: 031/772 6738     Mob: 0707 88 3708
----------------------------------------------------------
On 08/23/2017 01:31 AM, Michael Newton wrote:
> 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)
> 
> 
> ----------------------
> 
> 
> root at marceline:~ ❱❱❱ su -lc 'hlogin -d -t 90 -c "show version" switch.example.com:7056
> <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.
> 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
> 
> 
> On 20 July 2017 at 11:24, Alan Sklar <casnj3 at gmail.com <mailto:casnj3 at gmail.com>> wrote:
> 
>     Rancid 3.1
> 
>     On Thu, Jul 20, 2017 at 8:54 AM, heasley <heas at shrubbery.net <mailto:heas at shrubbery.net>> wrote:
> 
>         Tue, Jul 18, 2017 at 02:24:11PM -0400, 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.
> 
>         > 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
>         > Rancid-discuss at shrubbery.net <mailto:Rancid-discuss at shrubbery.net>
>         > http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>         <http://www.shrubbery.net/mailman/listinfo/rancid-discuss>
> 
> 
> 
>     _______________________________________________
>     Rancid-discuss mailing list
>     Rancid-discuss at shrubbery.net <mailto:Rancid-discuss at shrubbery.net>
>     http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>     <http://www.shrubbery.net/mailman/listinfo/rancid-discuss>
> 
> 
> 
> 
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
> 




More information about the Rancid-discuss mailing list