Skip to content

3.0.28: [RFR] Adds Redfish API client (#328)

Compare
Choose a tag to compare
@mshriver mshriver released this 05 Oct 19:43
· 283 commits to master since this release
* add Redfish API client

The Redfish provider's implementation now uses the Redfish API
client [1].

[1] https://pypi.org/project/redfish-client/

* Add new entity representing servers

Server is a base entity that exists side-by-side with VM-like
entities. It represents persistent, possibly physical servers
(e.g., bare metal).

This patch provides a general implementation of the classes
and methods that describe servers and their states.

* Implement stats for Redfish physical servers

This adds the handling of the stat retrieval from the Redfish
API. We implemented the stats that are currently supported at
the provider end.

The implementation of the API stat retrieval is a specialisation
of the `Server` entity, providing an example for possible other
future (or past) (physical) servers.