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...")
(No difference)

Revision as of 13:25, 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.



Files to download

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.