fixes #17262 - verify the JSON request body contains a hash
The json 2.x gem now parses strings and other non-hash root nodes, sothe data type need to be checked when parsing JSON bodies.
Fixes #10250 - simple SSH BMC provider
Fixes #14618 - refactored module initialization
to allow for: - support for multiple simultaneous providers - programmatically defined settings - custom validators - ability to customize module loading
Also includes support for constructor-based dependency injection
Fixes #12715 - simple log buffer and API
Fixes #10116 - BMC is not able to use parameters passed in through body
Fixes #7543 - allow additional rubyipmi connection options to be passedthrough
Fixes #9852 - REST API violation in BMC smart proxy API * authentication errors now return 401 and proper message
Fixes #9840 - BMC providers should return 501 error code when they don't implement the api call
Fixes #9711 - bmc module does not full implement its api * adds additional logic around providers * implements /providers, /providers/installed, /host, / * the / returns a list of resources to use to help the user * catches a case where if the provider is nil, we can default to a provider and warn the user...
Fixes #9710 - add rubyipmi test_connection api call
View revisions
Also available in: Atom