[rancid] Rancid not backing up some HP switches but can login to them
Doug Hughes
doug.hughes at keystonenap.com
Mon Oct 17 19:15:55 UTC 2016
Your prompt is LOGIN at ... but the regexp is looking for Login
Is your username really 'LOGIN' ? ssh seems to think so. I'd check your
.cloginrc to make sure the username is correct.
On 10/17/2016 2:48 PM, Remsik,Robert wrote:
> Hello!
>
> I'm having trouble getting rancid to backup some HP switches.
> Debugging as per the FAQ with NOPIPE=yes set, the hlogin file appears
> to have no issues logging in running commands. It's only when I add
> the 't' tag to save the file does hlogin fail to login and time out.
> I'm guessing it's something to do with the formatting of the prompt
> (as other HP switches do work), but I don't know what the difference
> would be. I'm hoping you guys can help point out what the issue might be.
>
> Thank you again for your swift and responsive emails!
> Robert,
>
> (I apologize for the length of this email - expect is a little
> verbose! :))
> -----
>
> .:: Base SSH ::.
>
> rancid at truck:~/bin$ sshLOGIN at x.y.121.146 <mailto:LOGIN at 10.100.121.146>
>
> We'd like to keep you up to date about:
>
> * Software feature updates
>
> * New product announcements
>
> * Special events
>
>
> Please register your products now at: www.ProCurve.com
> <https://word-edit.officeapps.live.com/we/www.ProCurve.com>
>
> LOGIN at x.y.121.146 <mailto:LOGIN at 10.100.121.146>'s password:
>
> .:: Test using the –t flag (it does not work) ::.
>
> rancid at truck:~/bin$ ./hlogin -t test -c 'show ip' -f
> /opt/rancid-3.4.99/.cloginrc x.y.121.146
>
> x.y.121.146
>
> spawn /opt/rancid-3.4.99/bin/hpuifilter -- ssh -x -l LOGIN x.y.121.146
>
> Error: TIMEOUT reached
>
> .:: Test using the –t flag and the –d flag (it does not work) ::.
>
> rancid at truck:~/bin$ ./hlogin -d -t test -c 'show ip' -f
> /opt/rancid-3.4.99/.cloginrcx.y.121.146
>
> x.y.121.146
>
> spawn /opt/rancid-3.4.99/bin/hpuifilter -- ssh -x -l LOGIN x.y.121.146
>
> parent: waiting for sync byte
>
> parent: telling child to go ahead
>
> parent: now unsynchronized from child
>
> spawn: returns {64435}
>
> 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|username|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 exp4) 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 exp4) 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 exp4) match regular expression "Enter
> passphrase.*: "? Gate "Enter passphrase*: "? gate=no
>
> "([Uu]sername|[Ll]ogin|username|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: timed out
>
> Error: TIMEOUT reached
>
> .:: Test using the –dflag (it works) ::.
>
> rancid at truck:~/bin$ ./hlogin -d -c 'show ip' -f
> /opt/rancid-3.4.99/.cloginrcx.y.121.146
>
> x.y.121.146
>
> spawn /opt/rancid-3.4.99/bin/hpuifilter -- ssh -x -l LOGIN x.y.121.146
>
> parent: waiting for sync byte
>
> parent: telling child to go ahead
>
> parent: now unsynchronized from child
>
> spawn: returns {64443}
>
> 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|username|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 exp4) 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 exp4) 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 exp4) match regular expression "Enter
> passphrase.*: "? Gate "Enter passphrase*: "? gate=no
>
> "([Uu]sername|[Ll]ogin|username|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
>
> We'd like to keep you up to date about:
>
> * Software feature updates
>
> * New product announcements
>
> * Special events
>
> Please register your products now at: www.ProCurve.com
> <https://word-edit.officeapps.live.com/we/www.ProCurve.com>
>
> LOGIN at x.y.121.146 <mailto:mAnAg3r at 10.100.121.146>'s password:
>
> expect: does "We'd like to keep you up to date about:\r\r\n *
> Software feature updates\r\r\n * New product announcements\r\r\n *
> Special events\r\r\n\r\r\nPlease register your products now at:
> www.ProCurve.com\r\r\n\r\r\nLOGIN at 10.o
> <mailto:www.ProCurve.com%5Cr%5Cr%5Cn%5Cr%5Cr%5CnmAnAg3r at 10.o>
>
> "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 "We'd like to keep you up to date about:\r\r\n *
> Software feature updates\r\r\n * New product announcements\r\r\n *
> Special events\r\r\n\r\r\nPlease register your products now at:
> www.ProCurve.com\r\r\n\r\r\nLOGIN at 10.o
> <mailto:www.ProCurve.com%5Cr%5Cr%5Cn%5Cr%5Cr%5CnmAnAg3r at 10.o>
>
> "unknown host\r"? no
>
> expect: does "We'd like to keep you up to date about:\r\r\n *
> Software feature updates\r\r\n * New product announcements\r\r\n *
> Special events\r\r\n\r\r\nPlease register your products now at:
> www.ProCurve.com\r\r\n\r\r\nLOGIN at 10.o
> <mailto:www.ProCurve.com%5Cr%5Cr%5Cn%5Cr%5Cr%5CnmAnAg3r at 10.o>
>
> "([Uu]sername|[Ll]ogin|username|Login Name):"? (No Gate, RE only)
> gate=yes re=no
>
> "([Pp]assword|passwd):"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "password:"
>
> expect: set expect_out(1,string) "password"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "We'd like to keep you up to date
> about:\r\r\n * Software feature updates\r\r\n * New product
> announcements\r\r\n * Special events\r\r\n\r\r\nPlease register your
> products now at: www.ProCurve.com\r\r\
> <https://word-edit.officeapps.live.com/we/www.ProCurve.com/r/r/>"
>
> send: sending "PASSWORD\r" to { exp4 }
>
> Gate keeper glob pattern for '[Pp]assword:' is '?assword:'. Activating
> 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 exp4) match glob pattern "Press any key to
> continue"? no
>
> "[Pp]assword:"? Gate "?assword:"? gate=no
>
> "(>|#) ?"? (No Gate, RE only) gate=yes re=no
>
> "[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> expect: does " \r\r\n" (spawn_id exp4) match glob pattern "Press any
> key to continue"? no
>
> "[Pp]assword:"? Gate "?assword:"? gate=no
>
> "(>|#) ?"? (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) "exp4"
>
> expect: set expect_out(buffer) " \r\r\n"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match glob pattern "Press any key to
> continue"? no
>
> "[Pp]assword:"? Gate "?assword:"? gate=no
>
> "(>|#) ?"? (No Gate, RE only) gate=yes re=no
>
> "[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> ProCurve J8773A Switch 4208vl
>
> Software revision L.11.34
>
> Copyright (C) 1991-2011 Hewlett-Packard Co. All Rights Reserved.
>
> RESTRICTED RIGHTS LEGEND
>
> Use, duplication, or disclosure by the Government is subject to
> restrictions
>
> as set forth in subdivision (b) (3) (ii) of the Rights in Technical
> Data and
>
> Computer Software clause at 52.227-7013.
>
> HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303
>
> Press any key to continue
>
> expect: does "ProCurve J8773A Switch 4208vl\r\r\n\rSoftware revision
> L.11.34\r\r\n\r\r\r\n\rCopyright (C) 1991-2011 Hewlett-Packard Co.
> All Rights Reserved.\r\n\r\r\n\r RESTRICTED
> RIGHTS LEGEND\r\n\r\r\n\r Uses
>
> expect: set expect_out(0,string) "Press any key to continue"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "ProCurve J8773A Switch
> 4208vl\r\r\n\rSoftware revision L.11.34\r\r\n\r\r\r\n\rCopyright (C)
> 1991-2011 Hewlett-Packard Co. All Rights Reserved.\r\n\r\r\n\r
> RESTRICTED RIGHTS LEGE"
>
> send: sending " " to { exp4 }
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match glob pattern "Press any key to
> continue"? no
>
> "[Pp]assword:"? Gate "?assword:"? gate=no
>
> "(>|#) ?"? (No Gate, RE only) gate=yes re=no
>
> "[^\r\n]*[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> SWITCH-HOSTNAME#
>
> expect: does "SWITCH-HOSTNAME# " (spawn_id exp4) match glob pattern
> "Press any key to continue"? no
>
> "[Pp]assword:"? Gate "?assword:"? gate=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) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME# "
>
> send: sending "\r" to { exp4 }
>
> send: sending "\r" to { exp4 }
>
> 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 exp4) match regular expression "[\r\n]+"?
> (No Gate, RE only) gate=yes re=no
>
> "^.+(>|#) ?"? (No Gate, RE only) gate=yes re=no
>
> SWITCH-HOSTNAME#
>
> expect: does "\r\r\nSWITCH-HOSTNAME# " (spawn_id exp4) match regular
> expression "[\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) "exp4"
>
> expect: set expect_out(buffer) "\r\r\n"
>
> expect: continuing expect
>
> expect: does "SWITCH-HOSTNAME# " (spawn_id exp4) 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) "SWITCH-HOSTNAME# "
>
> expect: set expect_out(1,string) "#"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME# "
>
> send: sending "no page\r" to { exp4 }
>
> Gate keeper glob pattern for '[
>
> ]+' is ''. Not usable, disabling the performance booster.
>
> Gate keeper glob pattern for
> 'Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?' is 'Xxxxxxxxxyy*'.
> Activating booster.
>
> expect: does "" (spawn_id exp4) match regular expression "[\n\r]+"?
> (No Gate, RE only) gate=yes re=no
>
> "Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "Xxxxxxxxxyy*"? gate=no
>
> expect: does "\r\r\n" (spawn_id exp4) match regular expression
> "[\n\r]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\r\n"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "\r\r\n"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match regular expression "[\n\r]+"?
> (No Gate, RE only) gate=yes re=no
>
> "Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "Xxxxxxxxxyy*"? gate=no
>
> SWITCH-HOSTNAME#
>
> expect: does "SWITCH-HOSTNAME# " (spawn_id exp4) match regular
> expression "[\n\r]+"? (No Gate, RE only) gate=yes re=no
>
> "Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "Xxxxxxxxxyy*"? gate=yes re=yes
>
> expect: set expect_out(0,string) "SWITCH-HOSTNAME#"
>
> expect: set expect_out(1,string) "yyyy"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME#"
>
> send: sending "system shell session set more off\r" to { exp4 }
>
> Gate keeper glob pattern for '[
>
> ]+' is ''. Not usable, disabling the performance booster.
>
> Gate keeper glob pattern for
> 'Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?' is 'Xxxxxxxxxyy*'.
> Activating booster.
>
> expect: does " " (spawn_id exp4) match regular expression "[\n\r]+"?
> (No Gate, RE only) gate=yes re=no
>
> "Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "Xxxxxxxxxyy*"? gate=no
>
> no page
>
> SWITCH-HOSTNAME#
>
> expect: does " no page\r\r\nSWITCH-HOSTNAME# " (spawn_id exp4) match
> regular expression "[\n\r]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\r\n"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " no page\r\r\n"
>
> expect: continuing expect
>
> expect: does "SWITCH-HOSTNAME# " (spawn_id exp4) match regular
> expression "[\n\r]+"? (No Gate, RE only) gate=yes re=no
>
> "Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "Xxxxxxxxxyy*"? gate=yes re=yes
>
> expect: set expect_out(0,string) "SWITCH-HOSTNAME#"
>
> expect: set expect_out(1,string) "yyyy"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME#"
>
> send: sending "show ip\r" to { exp4 }
>
> Gate keeper glob pattern for '^[^
>
> *]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?' is
> '*Xxxxxxxxxyy*'. Activating booster.
>
> Gate keeper glob pattern for '^[^
>
> ]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))? ' is '*Xxxxxxxxxyy*
> '. Activating booster.
>
> Gate keeper glob pattern for '[
>
> ]+' is ''. Not usable, disabling the performance booster.
>
> Gate keeper glob pattern for '[^
>
> ]*Press <SPACE> to cont[^
>
> ]*' is '*Press <SPACE> to cont*'. Activating booster.
>
> Gate keeper glob pattern for '^<-+ More -+>[^
>
> ]*' is ''. Not usable, disabling the performance booster.
>
> Gate keeper glob pattern for '^-+ MORE -+[^
>
> ]*' is '* MORE *'. Activating booster.
>
> Gate keeper glob pattern for '^-More-[^
>
> -]*' is '-More-*'. Activating booster.
>
> Gate keeper glob pattern for '^--More--[^
>
> -]*' is '--More--*'. Activating booster.
>
> Gate keeper glob pattern for '^---+More---+[^
>
> ]*' is '--*More--*'. Activating booster.
>
> Gate keeper glob pattern for +' is ''. Not usable, disabling the
> performance booster.
>
> expect: does " " (spawn_id exp4) match regular expression "^[^\n\r
> *]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "*Xxxxxxxxxyy*"? gate=no
>
> "^[^\n\r]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))? "? Gate
> "*Xxxxxxxxxyy* "? gate=no
>
> "[\n\r]+"? (No Gate, RE only) gate=yes re=no
>
> "[^\r\n]*Press <SPACE> to cont[^\r\n]*"? Gate "*Press <SPACE> to
> cont*"? gate=no
>
> "^<-+ More -+>[^\n\r]*"? (No Gate, RE only) gate=yes re=no
>
> "^-+ MORE -+[^\n\r]*"? Gate "* MORE *"? gate=no
>
> "^-More-[^\n\r-]*"? Gate "-More-*"? gate=no
>
> "^--More--[^\n\r-]*"? Gate "--More--*"? gate=no
>
> "^---+More---+[^\n\r]*"? Gate "--*More--*"? gate=no
>
> "\u0008+"? (No Gate, RE only) gate=yes re=no
>
> expect: does " system she" (spawn_id exp4) match regular expression
> "^[^\n\r *]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?"? Gate
> "*Xxxxxxxxxyy*"? gate=no
>
> "^[^\n\r]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))? "? Gate
> "*Xxxxxxxxxyy* "? gate=no
>
> "[\n\r]+"? (No Gate, RE only) gate=yes re=no
>
> "[^\r\n]*Press <SPACE> to cont[^\r\n]*"? Gate "*Press <SPACE> to
> cont*"? gate=no
>
> "^<-+ More -+>[^\n\r]*"? (No Gate, RE only) gate=yes re=no
>
> "^-+ MORE -+[^\n\r]*"? Gate "* MORE *"? gate=no
>
> "^-More-[^\n\r-]*"? Gate "-More-*"? gate=no
>
> "^--More--[^\n\r-]*"? Gate "--More--*"? gate=no
>
> "^---+More---+[^\n\r]*"? Gate "--*More--*"? gate=no
>
> "\u0008+"? (No Gate, RE only) gate=yes re=no
>
> expect: does " system shell session set more off\r\r\nInvalid input:
> system\r\n\rSWITCH-HOSTNAME# show ip\r\r\n\r\n\r Internet (IP)
> Service\r\n\r\r\n\r IP Routing : Disabled\r\n\r\r\n\r Default
> Gateway : x.y.0.1 \r\n\r Defaulto
>
> "^[^\n\r]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))? "? Gate
> "*Xxxxxxxxxyy* "? gate=yes re=no
>
> "[\n\r]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\r\n"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " system shell session set more off\r\r\n"
>
> system shell session set more off
>
> expect: continuing expect
>
> expect: does "Invalid input: system\r\n\rSWITCH-HOSTNAME# show
> ip\r\r\n\r\n\r Internet (IP) Service\r\n\r\r\n\r IP Routing :
> Disabled\r\n\r\r\n\r Default Gateway : x.y.0.1 \r\n\r Default
> TTL : 64 \r\n\r Arp Age o
>
> "^[^\n\r]*Xxxxxxxxxyy([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))? "? Gate
> "*Xxxxxxxxxyy* "? gate=yes re=no
>
> "[\n\r]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "Invalid input: system\r\n\r"
>
> Invalid input: system
>
> expect: continuing expect
>
> expect: does "SWITCH-HOSTNAME# show ip\r\r\n\r\n\r Internet (IP)
> Service\r\n\r\r\n\r IP Routing : Disabled\r\n\r\r\n\r Default
> Gateway : x.y.0.1 \r\n\r Default TTL : 64 \r\n\r Arp Age
> : 20 \r\n\r Domain Suffixs
>
> expect: set expect_out(0,string) "SWITCH-HOSTNAME#"
>
> expect: set expect_out(1,string) "yyyy"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME#"
>
> SWITCH-HOSTNAME#send: sending "logout\r" to { exp4 human_write:
> avg_arr=0.200000/0.100000 1/shape=2.500000 min=0.200000 max=1.000000
>
> }
>
> Gate keeper glob pattern for 'Do you want to save (the )?current
> configuration' is 'Do you want to save *current configuration'.
> Activating booster.
>
> Gate keeper glob pattern for '[
>
> ]+' is ''. Not usable, disabling the performance booster.
>
> Gate keeper glob pattern for '^.+>' is '*>'. Activating booster.
>
> expect: does " show ip\r\r\n\r\n\r Internet (IP) Service\r\n\r\r\n\r
> IP Routing : Disabled\r\n\r\r\n\r Default Gateway : x.y.0.1
> \r\n\r Default TTL : 64 \r\n\r Arp Age : 20 \r\n\r
> Domain Suffix : o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\r\n\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " show ip\r\r\n\r\n\r"
>
> expect: continuing expect
>
> expect: does " Internet (IP) Service\r\n\r\r\n\r IP Routing :
> Disabled\r\n\r\r\n\r Default Gateway : x.y.0.1 \r\n\r Default
> TTL : 64 \r\n\r Arp Age : 20 \r\n\r Domain Suffix :
> \o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Internet (IP) Service\r\n\r\r\n\r"
>
> expect: continuing expect
>
> expect: does " IP Routing : Disabled\r\n\r\r\n\r Default Gateway :
> x.y.0.1 \r\n\r Default TTL : 64 \r\n\r Arp Age :
> 20 \r\n\r Domain Suffix : \r\n\r
> DNS server : o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " IP Routing : Disabled\r\n\r\r\n\r"
>
> expect: continuing expect
>
> expect: does " Default Gateway : x.y.0.1 \r\n\r Default TTL
> : 64 \r\n\r Arp Age : 20 \r\n\r Domain Suffix :
> \r\n\r DNS server :
> \r\n\r\r\n\r VLAN | o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Default Gateway : x.y.0.1 \r\n\r"
>
> expect: continuing expect
>
> expect: does " Default TTL : 64 \r\n\r Arp Age : 20
> \r\n\r Domain Suffix : \r\n\r DNS
> server : \r\n\r\r\n\r VLAN | IP Config
> IP Address Subnet Mask o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Default TTL : 64 \r\n\r"
>
> expect: continuing expect
>
> expect: does " Arp Age : 20 \r\n\r Domain Suffix :
> \r\n\r DNS server :
> \r\n\r\r\n\r VLAN | IP Config IP Address Subnet Mask
> \r\n\r ------------ + -------o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Arp Age : 20 \r\n\r"
>
> expect: continuing expect
>
> expect: does " Domain Suffix : \r\n\r
> DNS server : \r\n\r\r\n\r VLAN | IP
> Config IP Address Subnet Mask \r\n\r ------------ +
> ---------- --------------- ----------o
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Domain Suffix :
> \r\n\r"
>
> expect: continuing expect
>
> expect: does " DNS server : \r\n\r\r\n\r VLAN
> | IP Config IP Address Subnet Mask \r\n\r ------------
> + ---------- --------------- ---------------\r\n\r" (spawn_id exp4)
> match regular expression "Do
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " DNS server :
> \r\n\r\r\n\r"
>
> expect: continuing expect
>
> expect: does " VLAN | IP Config IP Address Subnet Mask
> \r\n\r ------------ + ---------- ---------------
> ---------------\r\n\r" (spawn_id exp4) match regular expression "Do
> you want to save (the )?current configurationo
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " VLAN | IP Config IP Address
> Subnet Mask \r\n\r"
>
> expect: continuing expect
>
> expect: does " ------------ + ---------- ---------------
> ---------------\r\n\r" (spawn_id exp4) match regular expression "Do
> you want to save (the )?current configuration"? Gate "Do you want to
> save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " ------------ + ----------
> --------------- ---------------\r\n\r"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match regular expression "Do you want
> to save (the )?current configuration"? Gate "Do you want to save
> *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> disabled | Disabled
>
> MGMT | Manual x.y.121.146 255.255.0.0
>
> Subnet_121 | Manual p.q.121.146 255.255.255.0
>
> ups | Disabled
>
> cardkey | Disabled
>
> SWITCH-HOSTNAME# logout
>
> expect: does " disabled | Disabled \r\n\r MGMT | Manual
> x.y.121.146 255.255.0.0 \r\n\r Subnet_121 | Manual
> p.q.121.146 255.255.255.0 \r\n\r ups | Disabled \r\n\r
> cardkey | Disableo
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " disabled | Disabled \r\n\r"
>
> expect: continuing expect
>
> expect: does " MGMT | Manual x.y.121.146 255.255.0.0 \r\n\r
> Subnet_121 | Manual p.q.121.146 255.255.255.0 \r\n\r ups
> | Disabled \r\n\r cardkey | Disabled \r\n\r
> \r\n\r\r\n\rXxxxxxxxxyyo
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " MGMT | Manual x.y.121.146
> 255.255.0.0 \r\n\r"
>
> expect: continuing expect
>
> expect: does " Subnet_121 | Manual p.q.121.146 255.255.255.0
> \r\n\r ups | Disabled \r\n\r cardkey | Disabled
> \r\n\r \r\n\r\r\n\rSWITCH-HOSTNAME# logout" (spawn_id exp4) match
> regular expression "Do you wano
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " Subnet_121 | Manual p.q.121.146
> 255.255.255.0 \r\n\r"
>
> expect: continuing expect
>
> expect: does " ups | Disabled \r\n\r cardkey |
> Disabled \r\n\r \r\n\r\r\n\rSWITCH-HOSTNAME# logout" (spawn_id exp4)
> match regular expression "Do you want to save (the )?current
> configuration"? Gate "Do you want to saveo
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " ups | Disabled \r\n\r"
>
> expect: continuing expect
>
> expect: does " cardkey | Disabled \r\n\r
> \r\n\r\r\n\rSWITCH-HOSTNAME# logout" (spawn_id exp4) match regular
> expression "Do you want to save (the )?current configuration"? Gate
> "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " cardkey | Disabled \r\n\r"
>
> expect: continuing expect
>
> expect: does " \r\n\r\r\n\rSWITCH-HOSTNAME# logout" (spawn_id exp4)
> match regular expression "Do you want to save (the )?current
> configuration"? Gate "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\n\r\r\n\r"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) " \r\n\r\r\n\r"
>
> expect: continuing expect
>
> expect: does "SWITCH-HOSTNAME# logout" (spawn_id exp4) match regular
> expression "Do you want to save (the )?current configuration"? Gate
> "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> expect: does "SWITCH-HOSTNAME# logout\r\r\n" (spawn_id exp4) match
> regular expression "Do you want to save (the )?current configuration"?
> Gate "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\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) "exp4"
>
> expect: set expect_out(buffer) "SWITCH-HOSTNAME# logout\r\r\n"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match regular expression "Do you want
> to save (the )?current configuration"? Gate "Do you want to save
> *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> Do you want to log out [y/n]?
>
> expect: does "Do you want to log out [y/n]? " (spawn_id exp4) match
> regular expression "Do you want to save (the )?current configuration"?
> Gate "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? yes
>
> expect: set expect_out(0,string) "Do you want to log out"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "Do you want to log out"
>
> send: sending "y\r" to { exp4 }
>
> expect: continuing expect
>
> expect: does " [y/n]? " (spawn_id exp4) match regular expression "Do
> you want to save (the )?current configuration"? Gate "Do you want to
> save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> y
>
> expect: does " [y/n]? y" (spawn_id exp4) match regular expression "Do
> you want to save (the )?current configuration"? Gate "Do you want to
> save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> expect: does " [y/n]? y\r\r\n" (spawn_id exp4) match regular
> expression "Do you want to save (the )?current configuration"? Gate
> "Do you want to save *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\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) "exp4"
>
> expect: set expect_out(buffer) " [y/n]? y\r\r\n"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match regular expression "Do you want
> to save (the )?current configuration"? Gate "Do you want to save
> *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> Connection to x.y.121.146 closed.
>
> expect: does "Connection to x.y.121.146 closed.\r\r\r\n"
> (spawn_id exp4) match regular expression "Do you want to save (the
> )?current configuration"? Gate "Do you want to save *current
> configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=yes
>
> expect: set expect_out(0,string) "\r\r\r\n"
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) "Connection to x.y.121.146 closed.\r\r\r\n"
>
> expect: continuing expect
>
> expect: does "" (spawn_id exp4) match regular expression "Do you want
> to save (the )?current configuration"? Gate "Do you want to save
> *current configuration"? gate=no
>
> "Do you wish to save "? no
>
> "Do you want to log out"? no
>
> "[\r\n]+"? (No Gate, RE only) gate=yes re=no
>
> "^.+>"? Gate "*>"? gate=no
>
> expect: read eof
>
> expect: set expect_out(spawn_id) "exp4"
>
> expect: set expect_out(buffer) ""
>
> rancid at truck:~/bin$
>
> Robert Remsik
>
> ACNS
>
> Desk Phone: 970 491 7120
>
> Robert.Remsik at colostate.edu
>
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
--
Doug Hughes Keystone NAP Fairless Hills, PA 1.844.KEYBLOCK (539.2562)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20161017/b8bb9353/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: keystone-nap.png
Type: image/png
Size: 3476 bytes
Desc: not available
URL: <http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20161017/b8bb9353/attachment-0001.png>
More information about the Rancid-discuss
mailing list