RANCID-CONTENT-TYPE Reporting...

'john heasley ' heas at shrubbery.net
Wed Jun 15 05:54:42 UTC 2005


Tue, Jun 14, 2005 at 10:29:40PM -0700, Roderick B. Greening:
>  I probably should have been clearer... :)
> 
> 
> What I really want is a report of ALL the header comments that RANCID puts
> at the top of the file like Image, Processor, Serial, etc and dumped to a
> csv one line per device or something similar. Basically a report that I can
> either print or import into excel or something. It would be a useful report
> that would allow me to verify warranty based on serial, and also report on
> what hardware, firmware, os, etc is deployed.

it's not canned, but its not hard.

foreach file {
	sed -e '/^[!#;]/q' file
}

> I can manually do this today by selective grep for System Type, etc, but
> it's a tedious manual process.
> 
> I was wondering if someone has already utilized some scripts to pull all
> this detail out.
> 
> Thanks in advance to anyone who can provide a solution.
> 
> 
> -----Original Message-----
> From: john heasley
> To: Roderick B. Greening
> Cc: rancid-discuss at shrubbery.net
> Sent: 14/06/2005 3:01 PM
> Subject: Re: RANCID-CONTENT-TYPE Reporting...
> 
> Tue, Jun 14, 2005 at 05:14:29AM -0700, Roderick B. Greening:
> > Has anyone written a script to extract the RANCID-CONTENT-TYPE values
> > (comments) from the header of the config files to provide reporting on
> the
> > backed up inventory?
> > 
> > I'd like to have a record in a single file that shows what devices I
> have,
> > versions of software, etc. I figure someone must have hacked together
> > something to provide this.
> > 
> > Thanks.
> 
> This ought to be a simple wrapper around grep.  basically
> 
> cd ~rancid
> . etc/rancid.conf
> for group in $LIST_OF_GROUPS; do
>  (	cd $group/configs
> 	for device in *
> 		egrep '(RANCID-CONTENT-TYPE| ...)' $device > $logfile
> 
> 	...



More information about the Rancid-discuss mailing list