From heas at shrubbery.net Fri Jul 20 15:28:10 2018 From: heas at shrubbery.net (heasley) Date: Fri, 20 Jul 2018 15:28:10 +0000 Subject: [rancid] RANCiD 3.8 Message-ID: <20180720152809.GF98759@shrubbery.net> RANCiD 3.8 is available at ftp://ftp.shrubbery.net/pub/rancid/rancid-3.8.tar.gz Notable additions to 3.8 are Nokia TimOS MD and Classic, Cisco FX-OS, and Hauwei VRP support. The Nokia support is solid, thanks to Nokia themselves. FX-OS seems half-baked, therefore we fully expect that every release for every platform will have some omissions; please report them. Lastly, Hauwei VRP will likely need some adjustment to handle (filter/etc) config features that we were not able to test; again, please report these. Change log contents for 3.8: nxos.pm: ShowEnv() missing prompt handling & CR filter - Frank Mogaddedi ios.pm, iosxr.pm: re-organize the DirSlotN() filtering a bit toward reducing fluctuations sros.pm: misc cleanup - Greg Hankins sros.pm: make last config saved/modified info filtering dependent on FILTER_OSC=ALL ios.pm: ShowFlast(): sort by file name noklogin: disable pager in classic cli, from MD cli sros.pm: add non-native commands for MD cli sros.pm: separate WriteTermMD() for MD cli rancid.types.base: add sros-md type (wip) noklogin: disable pager in MD cli sros.pm: ignore "Error: Invalid parameter" error from MD cli ios.pm: DirSlotN(): sort by filename ios.pm: DirSlotN(): roll XE-specific filter into the generic and drop the file number from all files. ios.pm: DirSlotN(): drop XR-specific filter ciscowlc: skip new oscillating o/p for WLC 8.8 - Reuden Farrelly ciscowlc: fix logout match, like ASA, it missed the CR sometimes fxlogin, fxos: initial FX-OS support - thanks Erik Muller sros: filter change since last save line clogin: add clause to recognize F5 >=11 "exit" command error msg rancid.type.base: add bigip13 for >=13.x - Howard Jones control_rancid: @sysconfdir@ not fully expanded rancid.type.base: remove dir command from edgemax, no useful data and produces endless diffs - Reuben Farrelly & Clemens Shrimpe nxos.pm: use diskszsummary() for disk space rancid.pm: add bytes2human(), diskszsummary(), human2bytes() junos.pm: adjust match for backup RE communication failure. ios.pm: filter date/size of underlying-config file fnlogin: handle empty command index in run_commands() fnlogin: fix escaping of '$' in full prompt matching iosxr.pm: filter date/size of cisco_support file ios.pm: match WIC/VIC/HWIC slots - Rybakov Evgeny vrp.pm: drop file number in filesystem filters vrp.pm: add filesystem filters vrp.pm: add Hauwei VRP support - very much alpha quality ATM xilogin: few change to support Hauwei VRP clogin: new info in ASA login sequence matched as login prompt nxos.pm: add show interface transceiver mrv.pm: add show inventory ios.pm: filter new "% free" string from dir slot in new ASA code hrancid: filter timestamp bug in show tech transceivers nxos.pm: filter show redundancy/show env fex when unsupported iosxr.pm: filter .python-history flash file & non-existent paths/devs ulogin: trim match of "last login:" for timing reasons nx.pm: filter debug_logs/ in flash output - Charles T. Brooks rancid.conf: add check for docker environment where the root user check is skipped. this allows rancid.conf to be sourced inside a dcoker build environment. clogin: add tty settings when a real tty doesnt exist; hoping this will help with the long command problem on ASA devices that I have not been able to replicate on ASAs I can access rancid.conf.sample: move UID check after setting PATH aeos.pm: handle new power supply output format fss2.pm, et al: add Fujitsu FSS2/1finity support ulogin: fix regex typo for skipping last login msg in login sequence srancid: filter power rates and tmestamps from 7024 power supply info ciscowlc.pm: handle variant of logout bug fnrancid: update md5-keys filter for Fortigate 5.4.6 sros.pm: move show chassis power-supply o/p - Greg Hankins ciscowlc.pm: filter rogue client Unknowns - Bill Fenner junos.pm: filter scale-subscriber license counters ulogin: increase default timeout to 30s for slower Edgeroute Lite - Andreas Herrmann