[rancid] Getting notified on timestamp changes for IOS-XE devices
heasley
heas at shrubbery.net
Thu May 5 17:57:18 UTC 2022
Mon, May 02, 2022 at 11:19:00PM -0400, Chuck Anderson:
> On Mon, May 02, 2022 at 04:38:31PM -1000, Steve O'Brien wrote:
> > I have looked at a bunch of similar questions but still have not figured
> > out how to get rancid to ignore the timestamp diff in IOS-XE devices.
> >
> > - !Flash: bootflash: -rw- 5242880 May 1 2022 15:02:27 -10:00 ssd
> > + !Flash: bootflash: -rw- 5242880 May 2 2022 15:03:10 -10:00 ssd
> >
> > It seems like it was a recent change, I just updated the IOS-XE devices to
> > Cisco IOS XE Software, Version 17.03.04
> >
> > I am, and have been, using the standard cisco template
> > running rancid 3.13-3
>
> It seems like a neverending losing battle filtering out newly
> oscillating command outputs. I wonder if rancid should be enhanced to
> make the filter patterns configurable rather than requiring code to be
> written and/or have standard filters for dates/times in various formats.
What I've been thinking, and has been on my to do list, is that a general
filter mechanism would be useful. Perform this user-defined filtering
before diffing & committing the rancidified config. Rancid would expect
the filter to read from stdin and write to stdout.
in the case of this file timestamp oscillation, a user-definied filter
could remove or reformat the line. That filter could be as simple as
"grep -v 'ssd$'", for example.
welcome comments on this.
More information about the Rancid-discuss
mailing list