[rancid] Re: Gathering Cisco MDS configurations

Michael Stefaniuc mstefani at redhat.com
Wed Apr 30 19:29:52 UTC 2008


Eric Cables wrote:
> I have sent a couple of e-mails in the past about this topic, and gotten
> some replies that were helpful, but I am still struggling with this.  I
> have 9500 series MDS switches, running SAN-OS, that I need to archive. 
> Currently I rely on CiscoWorks to do this, which is pretty much the only
> reason I still have that software in place.
> 
> Here are the suggestions I have received, and implemented:
> 
> Modify the bin/rancid file as follows:
That's not enough, check the patch/email i have sent to this mailing
list at the beginning of the month; subject was
  "[PATCH] Preliminary support for Cisco's SANOS devices"

bye
	michael

> --
>         if (/^Application and Content Networking Software/) { $type="CE"; }
> +      if (/^Cisco Storage Area Networking Operating System/) {
> $type="SAN"; }
> --
> 
> --
>     }
>     # The ContentEngine lacks a definitive "end of config" marker.  If we
>     # know that it is a CE and we have seen at least 5 lines of write term
>     # o/p, we can be reasonably sure that we got the config.
>     if ($type =~ /^CE$/ && $linecnt > 5) {
>         $found_end = 1;
>         return(0);
>     }
>        
> +    # The Cisco SAN switch running SANOS lacks a definitive "end of config"
> +    # marker.  If we know that it is a SAN switch and we have seen at
> least 5
> +    # lines of write term o/p, we can be reasonably sure that we got
> the config.
> +    if ($type =~ /^SAN$/ && $linecnt > 5) {
> +        $found_end = 1;
> +        return(1);
> +    }
>        
>     return(0);
> --
> 
> I have done the above, but it didn't seem to yield the expected
> results.  Here is my output from a rancid-run:
> 
> Trying to get all of the configs.
> mds-02-04: End of run not found
> 
> mds-02-01: End of run not found
> 
> mds-02-02: End of run not found
> 
> mds-02-03: End of run not found
> 
> <<output ommitted due to redundancy>>
> 
> cvs diff: Diffing .
> cvs diff: Diffing configs
> cvs commit: Examining .
> cvs commit: Examining configs
> 
> ending: Wed Apr 30 10:42:09 PDT 2008
> 
> 
> The above just loops for each round, and then it fails out.  Any
> suggestions would be greatly appreciated.


-- 
Michael Stefaniuc                           Tel.: +49-711-96437-199
Consulting Communications Engineer          Fax.: +49-711-96437-111
--------------------------------------------------------------------
Reg. Adresse: Red Hat GmbH, Hauptstätter Strasse 58, 70178 Stuttgart
Handelsregister: Amtsgericht Stuttgart HRB 153243
Geschäftsführer: Brendan Lane, Charlie Peters, Michael Cunningham,
                 Werner Knoblich


More information about the Rancid-discuss mailing list