From heas at shrubbery.net Mon Sep 18 19:09:20 2017 From: heas at shrubbery.net (heasley) Date: Mon, 18 Sep 2017 19:09:20 +0000 Subject: [rancid] RANCiD 3.7 Message-ID: <20170918190920.GB45375@shrubbery.net> RANCiD 3.7 is available at ftp://ftp.shrubbery.net/pub/rancid/rancid-3.7.tar.gz We had planned this release to be 4.0, but the features we'd intended to include are not complete, makeing this more of a maintenance release. However, this version does remove support for Compass EOS and add support for Nokia SROS, thanks to help & h/w access from Greg Hankins and Job Snijders. Change log contents for 3.7: sros.pm: fix prompt match to correctly handle the prompt with a modified config & remove the atom from the output arbor.pm: fail on intermittent h/w retrieval failure iosxr.pm: recognize another possible intermittent failure in show install active fnrancid: filter cluster uptime waveserver.pm: adjust prompt for the case where a ^ appears in the prompt after displaying the config. waveserver.pm: prompt could be # or >, depending on access level - Chris Wopat tested fnlogin.in: Fortiweb 5.8 changed password prompt acos.pm: show aflex is not be supported in the CGN/LSN image wlogin: support -S wlogin: use login_top & GC the code to enable - tested by Reuben Farrelly ciscowlc.pm: filter bogus & oscillating mgmt address disaplay - Reuben Farrelly wlogin: GC some stuff from clogin, disable pager & fix the prompt regex anlogin: disable pager on arbor wlogin: fix use of exitval rancid.pm, rancid.types.base: add timeout directive to set a default login timeout. Move timeouts from the modules to rancid.types. rancid.types.base: argument missing for cisco-wlc8 - Reuben Farrelly iosxr.pm: fail if install director is not up or ready ios.pm: report physical memory for XE devices ios.pm: filter config archive file names running-config-archive-*; no reasonable file name suggestion found in docs. aeos.pm: filter unsaved config changes notification ios.pm: ignore size of throughput_monitor_params on XE - Emille Blanc rancid.types.base, ios.pm: add 'show inventory' w/o raw argument for ASA/PIX arbor.pm: filter cmosh timer error that is intermitent and does appear to affect collection hpuifilter: fix an error in patch import in r3233: hpuifilter: fix escape sequence parsing so that it does not consume sequences after another that are incomplete - Brian Candler rancid.types.base: add cisco-wlc8 with longer default timeout ciscowlc.pm: remove noisy debugging o/p srancid: add username/enable password filtering nxos.pm: adjust regex for nexus with decimal wattages - Howard Jones fnlogin: fix full prompt gleaning code - much appreciated help from Merijn Evertse fnrancid: filter oscillating ospf md5 keys - Merijn Evertse sros.pm: final formatting tweaks - Greg Hankins sros.pm: power info changes for 7750/7950 - Greg Hankins control_rancid: check for duplicated device names in the router.db of the active group. print a warning and drop the dumplicate. http://www.shrubbery.net/pipermail/rancid-discuss/2017-June/009661.html hlogin: recognize username prompt User Name: mtrancid: remove license renewal timestamp junos.pm: filter cycling & useless last commit config line hlogin: prompt matching not needed for interactive - Per-Olof Olsson nxos.pm: drop bootvar_debug.* log files reported on the ML hpuitfilter: add 3 CR replacements, fixing hp5412 J8697A or hp5406 and HP/Aruab-2920 switches running WB_16_03_0004 - Kalani Sanders arbor.pm: force a terminal type so as not to confuse the PoS with "network." Seems that it might also support "dumb". clogin: respond to prompt from config:file prompt noisy ios.pm: Filter perpetually changing file "snooping" - Mark Felder nxof.pm: Filter vtp_debug.log and vtp_debug_old.log CDETS bug CSCuy87611 - Mark Felder aeos.pm: skip some junk in the config output ios.pm: fail if show license can not retrieve license info ios.pm: filter ASR901 fan speed - Nick Peelman ios.pm: ShowDiag misinterprets WIC/VIC/HWIC slots - Rybakov Evgeny *login: add cloginrc telnetcmd directive and with the defualt telnet -K (no automatic login) if -K is supported, which otherwise can break logins if the unix username and device username are not the same. dllogin, hlogin, mrvlogin, nslogin, panlogin: include common functions and cmd-line opts from login_top rivlogin: normalize this a bit; its still a mess junos.pm: ShowVersion: fail on no route to secondary RE ios.pm: ShowDiag misinterprets PVDM slots - Rybakov Evgeny junos.pm: add VMX-SCALE & VMX-BANDWIDTH to license filter - Brad Dreisbach rancid.spec: fix omissions & typo - Brad Dreisbach configure: fix --with-git fnlogin: do not send \r to the prompt in run_commands() - Daniel Fussell fnlogin: fix missing/extra brace - Daniel Fussell edgerouter.pm: add match for transient show version command failure ios.pm: summarize bytes free on flash noklogin: SR OS has no concept of enable mode; remove such code so that autoenable/etc are not needed sros.pm: add show card detail - Erik Muller ios.pm: filter flash:smart-log/agentlog, debug file turd that changes size in perpetuity sros.pm: filter passwords & trap communities - Erik Muller ios.pm: ASAv 9.6(2) has a bug with a cycling debug file: smart-log/agentlog *rancid: print which of found_end or clean_run are false with -d option plogin: fix cmd-line option spec - Erik Muller f10rancid: remove s4048 PS fan speed f10rancid: WS after filenames in some versions cause the dir and parent dir filters to fail. fnrancid: filter last-login - Merijn Evertse sros.pm: drop unnecessary command: file type config.dbg - Greg Hankins alogin: respond to modified config saving & peer syncing appropriately - thanks Bob Franzke alogin: missing global variable sros.pm: config.dbg doesnt exist w/o a saved debug config, ignore errors ios.pm: remove fan speed from fan status on ASR901 - Emille Blanc cloginrc.5: make note of special-character escaping precise - Lee timeos -> sros & allogin -> noklogin, at the request of nokia nxos.pm: pull snmp trap host filtering from ios.pm - Brandon Ewing rancid-run, control_rancid: add -c option to specify a SCM commit message - Mischa Diehm rancid.pm, junos.pm: add ALL option to FILTER_OSC and apply this to junos license info summarization and summarize more of the feature license info - Erik Muller et al junos.pm: also summarize dynamic-vpn licenses & use a blank percentage for features with < 100 licenses - Erik Muller iossb.pm: Cisco small business rancid module hlogin: do not use hpuifilter for interactive telnet with non-std port csblogin: start Cisco small business device support complogin, eos.pm: Compass EOS support removed. RiP allogin, timos.pm: TiMOS support