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

IPMIToolLinux: Externalize IPMITool Linux CLI engine code into a dedicated Connector #156

Open
NassimBtk opened this issue Dec 18, 2024 · 0 comments

Comments

@NassimBtk
Copy link
Member

Summary

We need to refactor the IPMI handling logic for Linux from its current integration in the MetricsHub engine into a standalone connector. This change will decouple business logic from the core engine, simplifying the engine’s complexity and delegating IPMI command execution responsibilities entirely to the connector. By doing so, the engine will be more maintainable, and connectors will independently handle execution, whether via IPMI-Over-Lan or the ipmitool CLI.

Tasks

  1. IPMITool CLI Implementation:
    • Develop a dedicated connector for the Linux IPMITool.
    • Ensure it supports the following commands:
      • ipmitool -I open fru
      • ipmitool -I open -v sdr elist all
  2. Refactor Code:
    • Extract the relevant UnixIpmiSourceProcessor and UnixIpmiCriterionProcessor logic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant