Skip to content
nick n edited this page Jun 17, 2024 · 5 revisions

faq on what this all is

general

  • general: the how, what & why.
  • device types: added or planned device support. ° other changes: other fixes & tweaks.

relation to the official rancid

  • all changes are unofficial, so don't bother the rancid mailing list with questions about these changes.
  • the repository is cloned from the official rancid repo in a fairly clean way, merging changes should be doable at least for now.

what you need to know about this repo

  • the goal is to have a rancid version that can be kept up to date & supports extra devices i need.
  • it tries to mimic things how rancid does it, including code layout, documentation style, etc...
  • to make merging easier some changes might have been left out, they're listed below if this is the case.
  • documentation has been added modeled on other modules, but as most modules is somewhat barebones.

what are the drawbacks

  • when adding the second device type a branch was created for all changes, making it harder to try and get it merged into official rancid.
  • i do not plan on making releases, either source or compiled, available. i do not want to give any impression that this is supported by haussli. the releases that are available in this repo are from the original code fork.
  • adding tags is under consideration both for marking specific milestones and to provide downloadable tarballs for those who don't want to clone the repo to get a specific revision.
  • it's mostly for my personal use, not a staging place for new device types. you are ofcourse free to clone this and change it. see below for added device types.

history

this started as a code copy with hiveos support added, that repo has been archived & a git clone from the official rancid repo was made to ease updates. the changes were submitted to the mailing list but in the end not included due to no demand & thus no testing other than by me. this would make supporting the hiveos module tricky. after i ended up with several devices for which code was floating around i stopped trying to have a clean diff against base rancid, i do however aim to keep the actual modules similar to official modules so they can still be added with little effort.

device types

code changes left out to make merging easier

at the time of the following revision no code has been left out. missing parts haven't been written. https://github.com/inphobia/rancid/tree/a284ae45f26453d2a952b524be96d46283aafca3

this will be updated when a sync of the offical repo happens.

hiveos / iq engine - completed

  • written by myself
  • has code changes to clogin to support it's prompt & configuration saving.

arubaoscx - working but in progress

  • written by j. r. binks and found here: https://github.com/jrbinks/rancid-arubaoscx
  • imported as is into this repo, changed to fit into the build system and docs
  • need to make compliant with filtering & sorting options from rancid.conf

brocade fos - planned

other changes