bmc-toolbox/bmclib

Add protocols type as one or more means of BMC access

joelrebel opened this issue · 0 comments

BMCs can be accessed over one or more of a given set of protocols,

  • HTTPs
  • SSH
  • IPMI
  • Redfish
  • others - GRPC (ubmc)

We add protocols as a type, each BMC can then declare/be probed for the access protocols supported,
this extends bmclib to be able to,

  • Let the caller pick the preferred protocol (if the hardware type/model is known before hand)
  • Let the caller pick the order of protocols attempted
  • IPMI is added as a separate protocol, instead of mixing the concept as a Provider