Actions

Difference between revisions of "RANCID for Infinera Coriant Groove"

From falz.net

(Created page with "Hacked in support for Coriant G30 groove for RANCID. If you're instead running Oxidized instead of rancid, [https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/cor...")
 
Line 1: Line 1:
 
Hacked in support for Coriant G30 groove for RANCID. If you're instead running Oxidized instead of rancid, [https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/coriantgroove.rb it supports this natively].
 
Hacked in support for Coriant G30 groove for RANCID. If you're instead running Oxidized instead of rancid, [https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/coriantgroove.rb it supports this natively].
  
 +
This has come up on the [https://shrubbery.net/mailman/listinfo/rancid-discuss rancid-discuss] list a few times
 +
* [https://shrubbery.net/pipermail/rancid-discuss/2017-December/010013.html Coriant Groove platform support] (2018)
 +
* [https://shrubbery.net/pipermail/rancid-discuss/2023-January/011262.html Support for Coriant Groove - has been discussed on-list before] (2023) - me asking for others' code. Didn't hear back, hence my hacks below.
  
  
  
===Files to download===
+
===New Files===
 
Place files in appropriate locations  
 
Place files in appropriate locations  
  

Revision as of 13:29, 10 July 2023

Hacked in support for Coriant G30 groove for RANCID. If you're instead running Oxidized instead of rancid, it supports this natively.

This has come up on the rancid-discuss list a few times


New Files

Place files in appropriate locations

  • coriant.pm - Based on wavesvros.pm - goes in lib with ios.pm and whatnot
  • corlogin - Based on hlogin - goes in bin with clogin, rancid-run, so on


Modifications

Modifications to rancid.types.conf

coriant;script;rancid -t coriant
coriant;login;corlogin
coriant;module;coriant
coriant;inloop;coriant::inloop
coriant;command;coriant::GenericCmd;set -f cli-config cli-columns 4000
# 'show shelf' has a varying temp in it, omit for now
#coriant;command;coriant::GenericCmd;show shelf
coriant;command;coriant::GenericCmd;show inventory
coriant;command;coriant::GenericCmd;show softwareload
coriant;command;coriant::GenericCmd;show alarm
coriant;command;coriant::WriteTerm;show config | display commands


Issues

  • Displaying the entire config this way takes a long time if pmstats are enabled (which they should be!). Could consider splitting up show config to a ton of different commands to avoid this.