forked from earendilfr/rancid_old
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
2569 lines (1494 loc) · 77.1 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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 <CR> 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 <sp> 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 <name> 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
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
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
hpuifilter: 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
3.6.2
Fix etc/Makefile for rancid.types.conf handling.
3.6.1
ios.pm: filter license registration timestamp
fnrancid: filter oscillating md5-keys
par.c: fix misplaced pointer deref
3.6
rancid.pm: ipaddrval() if IPv6 prefix length is missing, simply set 128.
*login: in_proc must be global in expect_after. had trouble reproducing
the original error, but this should be the correct fix.
xlogin: escape the * in lastprompt - Mattieu Beretti
*login: change handling of ssh key-related prompts to one line at a time
to eliminate timing-related problem.
alogin: login() eat one line at a time
a10login: remove the aflex-specific stuff. This is the wrong way to
do this and it doesn't work properly anyway.
control_rancid: create <group>/configs if it does not exist
hrancid: use rancid.pm (removes code duplication)
rancid.pm: check for existence of functions for given device type after
loading the modules for the type. return failure if any are missing.
par: add -FH options
rancid.types.conf, iosshtech.pm: Add device type ciscoshtech for
example purposes
acos.pm: filter trailing WS & recognize incomplete/invalid command
error in basicFilter()
acos.pm: filter trailing WS in ShowAflex()
acos.pm: 'show vlan' is 'show vlans' in ACOS 4.x.
acos.pm: Add cmd 'show partition-config all' for ACOS 4.x, where
'show running-config all-partitions' does not work.
acos.pm: recognize invalid cmd error in ShowRunningConfig() and filter
the config size comment
fnlogin: missing "end" to exit global mode for -[csx] - Richard Goode
plogin: add -m & -M
rancid.pm: missing variable initialization
nxos.pm: fix bug in recognizing the end of an access-list
hlogin: set tty init options when there is no controlling tty and set
set the term width to 132 when there is no controlling tty and for -[sc]
so that the hp device does not wrap lines.
ios.pm: also filter IPv6 PDP addresses - Reuben Farrelly
ios.pm: evaluation license periods are displayed differently
lg: Add show interface optics
iosxr.pm: More useless FPD messages
junos.pm: handle a transient cmd protocol failure seen in show version
control_rancid: use git ls-files instead of git status for .gitignore
and <group>/rancid.conf
fnrancid: fix formatting around removal of private-keys
bigip.pm: filter snmpv3 oscillating auth-password-encrypted
iosxr.pm: filter useless FPD upgrade message
3.5.1
hlogin: missed an ssh -c option among the clean-up - Mark Felder
3.5
aeos.pm: handle returning from a function with a prompt in $_
rancid-cvs, rancid-run, rancid.conf: use LOGDIR from rancid.conf, set a
default, and makes manpage notes - David Jones
complogin: correct ssh/telnet port variable check
control_rancid: if the router list is empty, commit everything, not
just router.db. .cvsignore, rancid.conf, etc.
*login: do not default to ssh -c 3des; as openssh removes more legacy
algorithms. note work-arounds in the FAQ S3 & adjust manpages.
ciscowlc.pm: filter OUI classification failures - Reuben Farrelly
ciscowlc.pm: filter rogue client config that are added/removed
automatically - Reuben Farrelly
fnlogin: fix pager disabling for newer o/s - Romanens Xavier, Michael
Newton confirms working for older 4.x o/s
edgerouter.pm: filter passwords, snmp community, keys, GC some unused
code, & fix comment character.
ciscowlc.pm: some older code fails to echo <CR> after logout - Bill
Fenner
edgerouter.pm: initial module for Ubiquity Edgerouter, WiP
hlogin: when refactoring prompt, eat full lines before looking for the
prompt
hpuifilter: only turn off echo on the tty, not also the slave pty,
which fixes the echoing problem with Ubiquity Edgerouters
a10login: fix cut-n-paste bug - Romanens Xavier
flogin: eat spaces followed by ^H - from Allen
login_top: move variable initialization so it doesnt override env()s -
Bill Fenner
foundry.pm: ignore invalid command errors in inloop found on Ironware
5.5 for MLX - Erik Muller
srancid: filter oscillating file aaafile.prv - Wellie W. Chao
nxos.pm: reverse VTP test for nexus without vtp
ios.pm: filter ios-xe requested time from show inventory feature
iosxr.pm: differences in NCS6k show inventory
nxos.pm: show env temp does not exist on 1000v
lg.cgi: add show interfaces wanphy for cisco-xr & juniper
cisco: Change command show flash to show flash:. The first has been
dropped from the 15.5M and the latter seems to be supported back as I
can check. - Onno Ossendrijver
mrvlogin, mrv.pm: fixes for MRV Optiswitch devices - Christian Rohmann
iosxr.pm: fix handling of comments in access-lists
nxos.pm: sort ip{v6} access-lists & filter sequence numbers
foundry.pm: summarize flash free space
xrancid, exos.pm, xlogin: convert extreme to a module and hack clogin
into xlogin to deal some weird terminal handling in EXOS >11.0 that
uses terminal manipulation to reprint the login prompt (telnet) or
the first cli prompt (ssh). - thanks to Nick Hilliard
nxos.pm: fix PS wattage filtering - Kyle Wilson
junos.pm: filter benign subsystem warnings
ios.pm: filter license broker BS
FAQ: add notes about openssh client changes for logjam
hpuifilter: fix handling of buffer when it drains
rancid.conf: change NOCOMMSTR to require "YES", not just defined
arrancid, aeos.pm: convert Arista to a module
ios.pm: add show license summary for older XE images, such as C4500e
3.04/15.1
bigip.pm: module for F5 BIG-IP >=v11
rancid.conf: add variable FILTER_OSC to control filtering oscillating
data. See rancid.conf(5). This may not yet be applied in all places.
rancid: change logging of missed commands to preserve order to make it
easier for us to parse when providing support. also, only log to stderr
and not just with -d.
fnrancid: filter new private key format and fix filtering of encryptd
passwords
ios.pm: filter/sort new ipv4/6 access-list format where list names are
omitted from rule lines.
ios.pm: correct debug log msg - Reuben Farrelly
iosxr.pm: ShowInstallSummary() return error if active install operation
iosxr.pm: filter perpetually changing file aaa
srancid: Add 'terminal dump' cmd for Dell PowerConnect 3524/3548 -
Wellie W. Chao
iosxr.pm: fail on temp error in admin show install
configure: fix mktemp variable inconsistency - Lee
edgemax.pm: https://www.ubnt.com/edgemax/
flogin: merge ssh key code from jlogin
junos.pm: chassis command error changed/differs in vMX:
error: the chassis subsystem is not running
to
error: the chassis-control subsystem is not responding to ...
jlogin: missing catch for wait in login()
rancid-cvs: initialize .git/description
iosxr.pm: ASR show version chassis line changed - tip top work cisco
ios.pm: strip license period from 2900
ios.pm: show license is an incomplete cmd on older XE images
ios.pm: trim trailing WS is show activation key, formatting problem on
old ASAs
plogin: wrong variable used in error msg - randy bush
control_rancid: test -e -> -f for old shells
hpuifilter: missing include for solaris
ios.pm: recognize aironet in ShowVersion & filter counters in ShowVlan -
Howard Jones
rancid-cvs: do not set git config --global, local only
flogin: build with login_top
foundry.pm: add 'show media' and 'show media validation', tested on
Brocade ICX 6650 and Brocade CER 2024, but not available on pre-8
firmware - Chris Wopat
3.4.1
iosxr.pm: add errmsg_cont to filtered flash files - xr 5.3.1 debugging
turd?
configure: fix error in filtering '.' from ENV_PATH and filter [\r\n].
3.4
configure: fix login_top inclusion - Robert Minsk
mrv.pm: filter temps from Optiswitch 960G - Christian Rohmann
a10 load balancer support - Robert Minsk
3.3
par: fix quote handling in spliting input file lines. Also clean-up
some error messages.
wavesvros.pm: fix handling of prompt that changes with unsaved config
iosxr.pm: filter the vm crap from admin commands on NCS
iosxr.pm: add another unknown command filter for NCS - why have one
error message that means "unknown command" when you can have two or more
iosxr.pm: collect license udi & clean-up license info
nxos.pm: filter new format of PS info - Minh Scholes
ios.pm: collect show activation-key on ASA - suggested by Bob Brunette
control_rancid: track number of invocations per-group in untracked file
runcount; after 100, perform extra-cleanup. Currently only applies to
git repos.
hpuifilter: fix escape sequence parsing so that it does not consume
sequences after another that are incomplete - Brian Candler
ios.pm: collect ios & iosxe license info suggested by Roman Hochuli
wavesvros: initial Ciena Waveserver o/s support
hlogin: save config prompt changed - Per-Olaf Olsson
control_rancid: always recreate the .{cvs,git}ignore file(s) and
append .{cvs,git}ignore.locale if it exists
rancid.conf: add option ACLFILTERSEQ for Hakala Reijo
rancid-run: use mktemp for mail temporary file in the error path
rancid-run: exit status 1 if group is locked
control_rancid: scm-ignore routers.single, -r option temp file
rancid-run: improve locking by using an exclusive open
anlogin: openssh reduced what ssh ciphers are available
(https://bbs.archlinux.org/viewtopic.php?id=188613); allow ssh to
use its default list if not specified in cloginrc.
ios.pm: filter fan rpm on 7201 - Mike Stupalov
*login.in: ignore openssh authentication agent forwarding failure
nxos.pm: filter unsupported commands on 1000v - Reuben Farrelly
panos.pm: update show system info dynamic info filter - Robert Minsk
arrancid: filter uptime from older AOS' show version - Robert Minsk
nxos.pm: filter ee.log and accounting.log - Reuben Farrelly
panos.pm: filter dynamic info from show system info - Reuben Farrelly
juniper: add command show version invoke-on other-routing-engine
srancid: temp sensor parsing for M6348 and M8024 - Frank Fegert
srancid: Insert the command string at the top of some of the output
to give some context, along with a preceeding blank line - Frank Fegert
srancid: remove uptime on dell powerconnects - Frank Fegert
iosxr.pm: misc hacks for NCS
rtftpboot: example script to save copies of configs from /tftpboot
rblogin, rbt.pm: initial riverbed steelhead support
ciscowlc.pm: filter fan status & make temperature match case insensitive
ios.pm: filter oscillating DTE lines from show diag
alogin: select ibmnos-cli on IBM Flex System Fabric
nlogin: handle netscreen agreement - Yannick Charton
mtlogin: avoid line truncation with TERM for wide screen - Ehud Gavron
f5rancid: change TERM to vt100-w for 132 width - John Kougoulos
arbor.pm: sort IP addresses in policy and display one-per-line as
comments so that they are readable and it is easier to see what changed
in the policy. There does not appear to be a way to split these lines
and have the saved config still be loadable into the device.
anlogin: arbor produces some *really* long prefix match lines on account
of its lousy config syntax. this exceeds the default expect max buffer
size, which i have never seen before. Utilize the full_buffer magic
patlist to dump the buffer when it is full but hasnt matched an EOL.
arbor.pm: sort ip access lists
zrancid: change TERM to ansi - Tore Anderson
configure: remove . from PATH - Tetsuo Handa
rancid-run, control_rancid, rancid.conf.sample: fix sendmail variable
usage Rancid 3.0 change - Tetsuo Handa
jlogin mtlogin: fix match for method "ssh:port"
*login: fix usage line display of -m | -M
rancid: fix error checking of module::init() & calling command handlers
that are undefined.
ios.pm: filter ike2 keys on ASA - Mike Eklund
rancid.conf: move the UID check after setting PATH
control_rancid: add check for router.db FS
mrvlogin: fix prompt re-factoring in run_commands()
rancid.types.base: remove cisco-xr dir slave and sec cmds, they do
not appear to apply to any XR platforms - Buchan Milne
ios.pm: ignore PDP addr and resolvers in cellular o/p - Reuben Farrelly
clogin jlogin mtlogin: Add -m & -M options
control_rancid: specify path of <group>/rancid.conf
iosxr.pm: fix ShowEnv() collection of power info
iosxr.pm: dir may return no route error for unknown devicename
ios.pm: ShowDiag(): recognize 3800 AIM modules - Terry Kennedy
ios.pm: ShowDiag(): if slot # is empty, use Chassis - Terry Kennedy
ios.pm: remove "Fan n RPM is #" on 7201's - Terry Kennedy
iosxr.pm: collect admin show hw-module fpd location all
junos.pm: fix showsystemlicense for errant licenses w/ 0 available
rancid.pm: check result from inet_pton()
ciscowlc.pm: comment a few config lines that can not be imported
3.2
control_rancid: fix handling of <group>/rancid.conf in git - Mike Eklund
control_rancid: fix handling of configs/.cvsignore
panos.pm: fix package definition - martyMusto
rancid.type.base: comment adtran definition to avoid confusion
configure, rancid.pm: check minimum revision of Socket.pm
mtlogin: support cloginrc passphrase and identity
ios.pm: add ios::ShowCellular() and cmd show cellular 0 profile
control_rancid: fix mail rcpt bug in error path
rancid-cvs: change git push.default to current - Per Carlson
add .old to configs/{.cvsignore,.gitignore}; see control_rancid.1
rancid.pm: rework IP address sorting based on patch from Nick Hilliard
ciscowlc.pm: filter some config junk that wont import
nxos.pm: not all nexus have show process log vdc-all
f5rancid: filter fluctuating monitor state in config
FAQ: updates - Thomas Greer
ios.pm: drop the fabricated portion of the "Chassis type:" line; its
too much to try to track it accurately and doesnt seem to provide any
value
foundry.pm: filter altitude and pressure in ShowChassis
ios.pm: cellular modem speeds not filtered on C819G
ios.pm: 3560X w/ XE has different show sdm prefer and show system mtu
formats - Reuben Farrelly
update lg for router.db delimeter change - Buchan Milne
rename slogin to plogin (poly-login), as slogin collides with ssh pkg -
Reuben Farrelly
jlogin, mtlogin: set tty init options when there is no controlling tty,
and update jlogin to match this method to an error from stty on the O/S
used by the user, Linux, I believe.
http://www.shrubbery.net/pipermail/rancid-discuss/2015-January/007981.html
flogin: send term length 0 for MLX & other cases.
flogin: remove sleeps, send -h should work, and lower send_human timers
*login: set base send_human values and lower (faster) values where it
was already set (clogin, complogin, etc), except flogin.
rancid.conf: add DIFFSCRIPT knob
dllogin, wlogin: handle -t option
control_rancid: read rancid.conf sooner & fix handling group/ranicd.conf
rancid-run: pass -f to control_rancid
Fix the commit command used for -r - Jethro R Binks
Updates to default mail headers for RFC3834 & MS - Jethro R Binks
rancid.types: fix show config commands for cisco-wlc*
ios.pm: filter line password on c2800s & c2900s - Ira Byerly
add support for git. See the UPGRADING file. Based on Jeffrey C.
Ollie's patch & thanks Dan Lowe, Job Snijders and a number of folks on
rancid-discuss.
rancid-cvs: add -f option
dell.pm: filter up time from show switch
control_rancid: svn cleanup after collection commits
iosxr.pm: access-list/prefix-list sorting regex fixes
ios.pm: access-list/prefix-list sorting regex fixes
nxos.pm: filter ASIC/INTAKE cycling temps - Vincent Aniello
panos.pm: convert panrancid to a module
panlogin, panrancid: import palo alto network script from Doug Hughes
jlogin: set tty width to 132 to avoid problems with cli
complete-on-space, which fixes problems occuring when hostnames are
longer
iosxr.pm: access-list regex truncating lines - Peter Jackson
rancid.pm: improve IP sorting, esp for IPv6
ios.pm: filter show flash & dir bytes free better
ciscowlc: add filters for oscillating config & env o/p - Daniel Schmidt
ciscowlc: convert Cisco WLC scripts to library
import Cisco WLC scripts from
http://www.shrubbery.net/pipermail/rancid-discuss/2010-February/004652.html
*login.in; fix handling of empty lines in -x input - reported by
lee.e.rian
nxos.pm: recognize invalid command in ShowFex - lee.e.rian
nxos.pm: does not set $proc - lee.e.rian
nxrancid: convert nexus to module nxos.pm
ios.pm: save "next reload" template - lee.e.rian