package
0.5.7
Repository: https://github.com/bmc-toolbox/bmclib.git
Documentation: pkg.go.dev

# Functions

No description provided by the author

# Variables

Err401Redfish indicates auth failure.
Err500 is returned when we receive a 500 response from an endpoint.
ErrBiosNotFound is returned when we are not able to find the server bios version.
ErrCompatibilityCheck is returned when the compatibility probe failed to complete successfully.
ErrDeviceNotMatched is the error returned when the device was not a type it was probed for.
ErrFeatureUnavailable is returned for features not available/supported.
ErrFirmwareInstall is returned for firmware install failures.
ErrFirmwareInstallStatus is returned for firmware install status read.
ErrFirmwareUpload is returned when a firmware upload method fails.
ErrIdracMaxSessionsReached indicates the bmc has reached the max number of login sessions.
ErrInvalidSerial is returned when the serial number for the device is invalid.
ErrInvalidUserRole is returned when the given user account role is not valid.
ErrLoginFailed is returned when we fail to login to a bmc.
ErrNon200Response is returned when bmclib recieves an unexpected non-200 status code for a query.
ErrNotImplemented is returned for not implemented methods called.
ErrNoUserSlotsAvailable is returned when there are no user account slots available.
ErrPageNotFound is used to inform the http request that we couldn't find the expected page and/or endpoint.
ErrPowerStatusRead is returned when a power status read query fails.
ErrPowerStatusSet is returned when a power status set query fails.
ErrProviderImplementation is returned when theres an error in the BMC provider implementation.
ErrRedfishChassisOdataID is returned when no compatible Chassis Odata IDs were identified.
ErrRedfishManagerOdataID is returned when no compatible Manager Odata IDs were identified.
ErrRedFishNotSupported is returned when redfish isn't supported by the vendor.
ErrRedfishServiceNil is returned when a redfish method is invoked on a nil redfish (gofish) Service object.
ErrRedfishSoftwareInventory is returned when software inventory could not be collected over redfish.
ErrRedfishSystemOdataID is returned when no compatible System Odata IDs were identified.
ErrRedfishUpdateService is returned on redfish update service errors.
ErrRetrievingUserAccounts is returned when bmclib is unable to retrieve user accounts from the BMC.
ErrTaskNotFound is returned when the (redfish) task could not be found.
ErrTaskPurge is returned when a (redfish) task could not be purged.
ErrUnableToGetSessionToken is returned when we are unable to retrieve ST2 which is required to set configuration parameters.
ErrUnableToReadData is returned when we fail to read data from a chassis or bmc.
ErrUserAccountExists is returned when a user account with the username is already present.
ErrUserAccountNotFound is returned when the user account is not present.
ErrUserAccountUpdate is returned when the user account failed to be updated.
ErrUserParamsRequired is returned when all the required user parameters are not provided - username, password, role.
ErrVendorNotSupported is returned when we are able to identify a vendor but we won't support it.
ErrVendorUnknown is returned when we are unable to identify the redfish vendor.

# Structs

No description provided by the author