[FEATURE] RMCP+ support #30
Labels
area/ipmi
Front-end protocol related and it's IPMI
help wanted
Extra attention is needed
kind/feature
New feature proposed/asked
Is your feature request related to a problem? Please describe.
Currently, for the IPMI-over-LAN functionality, KubeVirtBMC only supports RMCP. But nowadays the mainstream is RMCP+, which is with the IPMIv2.
For example, bmclib does not support IPMI v1.5 at all. The flag
-I lanplus
is hardcoded in everyipmitool
commands executed: https://github.com/bmc-toolbox/bmclib/blob/8a5f5a1a243c8f6174bb139a45c6cba30dabff9c/internal/ipmi/ipmi.go#L77On the other hand, Tinkerbell Rufio leverages bmclib to communicate with target machine's BMC. As a result, KubeVirtBMC does not play well with Rufio. You'll get something like the following when adding a new Machine object:
Describe the solution you'd like
Support RMCP+ protocol.
Describe alternatives you've considered
We can propose support for IPMI 1.5 for those projects. However, we don't know whether they are willing to support it, a fairly old standard that has been proven insecure.
Additional context
N/A
The text was updated successfully, but these errors were encountered: