github.com/bmc-toolbox/bmclib (go): Package bmclib client.go is intended to be the main public API. Its purpose is to make interacting with bmclib as friendly as possible.  Package bmclib abstracts various vendor/models of Baseboard Management controllers.  ENV vars ======== export DEBUG_BMCLIB=1 for bmclib to verbose log export BMCLIB_TEST=1 to run on a dummy bmc (dry run).  Scan and connect ----------------  Connect to a BMC - "discover" its model, vendor, for list of supported BMCs see README.md.  Once a connection is setup, the connection needs to be type asserted, to either a 'Bmc' or 'BmcChassis'.
Keywords: bmc|c7000|ilo4|ilo5|m1000e|supermicro