From heas at shrubbery.net Thu Jan 24 19:08:43 2019 From: heas at shrubbery.net (heasley) Date: Thu, 24 Jan 2019 19:08:43 +0000 Subject: [rancid] RANCiD 3.9 Message-ID: <20190124190843.GH6667@shrubbery.net> RANCiD 3.9 is available at ftp://ftp.shrubbery.net/pub/rancid/rancid-3.9.tar.gz Notable additions to 3.9 are Arrcus (WiP) thanks to Arrcus themselves, F5 / BigIP v13 updates, -i option added to login scripts, and more filtering for IOS file systems to reduce noise. Change log contents for 3.9: ios.pm: add show module switch for 6500 vss data - Per-Olof Olsson arcos.pm: add tacacs key filter arcos.pm: fix prompt handling - WIP noklogin: exit if pager disable command is not permitted xilogin: handle pager disable for arcos junos.pm: add ShowSystemConfDB() sros.pm: ignore Error: Bad command. error msg form older sros devices ciscowlc.pm: filter mgig temperature - Erik Muller anlogin: make the pty allocation the same as in jlogin dell.pm: powerconnect N[234]000 do not reliably echo the after exit - Wayne Eisenberg clogin: new variation of username prompt - Wayne Eisenberg wlogin: fix prompt match in run_commands() which was failing for longer hostnames/prompts - Erik Muller bigip: add "cd /" command for v13 to collect all routes - Wouter de Jong nxos.pm: recognize older SAN nexus devices - Wouter de Jong a10login: handle logout prompt variation for older ACOS - Wouter de Jong junos.pm: handle show chassis firmware bug for 11.x on EX - Wouter de Jong panos.pm: ignore show chassis inventory on invalid syntax sros.pm: remove duplication of chassis type - Greg Hankins sros.pm: restore chassis type line - Greg Hankins panos.pm: add show chassis inventory - Erik Muller nxos.pm: filter bcm_mem_lock_trace.log since ~7.0.3 - Erik Muller hlogin: send \r rather than for "Press any key to continue" to work-around apparant bug - Benoit Dolez panlogin: move scripting mode and pager disabling from command list to panlogin to work-around complete-on-space {mis-}feature added around 8.1.4 - Erik Muller sros.pm: restore chassis type from bootlog.txt clogin: fix problem with catos prompt sros.pm: take chassis s/n from bootlog.txt *login: adjust the command separated used within; tcl <8.6 does not recognize u002 and u0002 as the same value, which caused a regex compilation failure clogin: ArubaOS >~8.3 has a '*' which must be escaped in prompt matching -PJ Goodwin *login: backout send-human change in previous commit, where it wasnt before. W/O an appropriate adjustment of the send-human variables, it was killing performance. *login: address bug in escaping empty commands of -[cx] sros.pm: use file type debug command only for total memory and card type panlogin: copy/customize last/failed login match from clogin fnlogin: accept new banner prompt at login - Ni Ne ciscowlc.pm: the device may not echo the \r\n at logout fss2: filter sys-uptime anlogin, jlogin, noklogin: use spawnopts spawning ssh/telnet nxos.pm: GC unused variables fortigate: rename fortigate device type to fortigate-full and re-create the fortigate type with 'show' (not 'full-configuration') anlogin: use login_top sros.pm: take chassis type and s/n from show chassis instead of boot.log noklogin: remove ^H handling; its consuming too much arbor.pm: increase anlogin timeout for slow cli commands noklogin: allocate a pty if not on a tty & set term width iosxr: DirSlotN(): drop fileno from oscillating files to ignore the rotation by renaming behavior seen with ce_switch.log and sort all files by filename iosxr: also ignore ce_switch.log* *login: add -i option arcos.pm: initial arcos support - WIP anlogin: copy last/failed login match from clogin nxos.pm: also ignore accounting_log.0 - Pavel Korovin srancid: prevent ShowSys() power supply handling from consuming too much fortigate: filter INDUSTRIAL-DB version - Chris Wopat nxos.pm: filter out oscillating data from transceivers - Pavel Korovin fortigate: wrap other DB signatures within FILTER_OSC hlogin: allow prompts with ()s, still not a good idea imo fxlogin: missing escape in regex - Erik Muller wavesvros.pm: add cmds license file list, blade show, & alarm show fortigate.pm: GC unnecessary output spacers & fix comment character - Nick Nauwelaerts fnlogin: fix logout sequence in run_commands() & used -h option of send fnrancid, fortigate.pm: convert fortigate to module waverserver.pm: filter power support wattage, new in waveserveros 1.6 nxos.pm: in ShowEnvTemp() sub-input loop, catch prompt - Scott McInness jlogin: skip login tips that look like prompts, like: JUNOS tip: Use the configuration statement [system login class login-tip] rancid.conf.sample: note ALL option FILTER_OSC fnrancid: filter db version stamps wrapped in FILTER_OSC - Chris Wopat ulogin: parse (ignore) last (failed) login message at login time