Actions

RANCID for Infinera Coriant Groove

From falz.net

Revision as of 13:25, 10 July 2023 by Falz (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.