Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Redfish converter #15

Open
MDr164 opened this issue Dec 11, 2023 · 0 comments
Open

Create Redfish converter #15

MDr164 opened this issue Dec 11, 2023 · 0 comments
Labels
enhancement Extend existing feature help wanted Extra attention is needed new feature Add a new feature

Comments

@MDr164
Copy link
Member

MDr164 commented Dec 11, 2023

This will eventually be the main API to the outside and replace u-mgmt. Though we will need a lot of planning ahead on how to properly convert Redfish into some Redfish-like that is more suitable for RPC based APIs. Especially the odata IDs do not fit into something like Connectrpc/gRPC and would need to be handled differently. And if we nest messages too deeply the benefit of small and concise messages gets lost. The converter shall either consume the official Redfish OpenAPI spec or the OData CSDL, though the later might contain more metadata it will be harder to convert in general. Simply turning the paths into RPC endpoint will also end rather bad, as function names will then break the line limit on most screens. The next thing to reconsider is authentication, HTTP basic auth does work but session based authentication is not natively built into Connectrpc/gRPC. Also supporting mTLS would be good to have.

@MDr164 MDr164 added enhancement Extend existing feature help wanted Extra attention is needed new feature Add a new feature labels Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Extend existing feature help wanted Extra attention is needed new feature Add a new feature
Projects
None yet
Development

No branches or pull requests

1 participant