Project

General

Profile

Actions

Feature #8974

closed

fac_prov_ipmi should support binding by entity id and instance

Added by Rob Johnston over 3 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Start date:
2018-01-19
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The fac_prov_enumerator topo module is responsible for (among other things) enumerating facility nodes for sensors via IPMI. In order to discover which sensors are associated with a given topo node, it looks for the name of any IPMI sensor data repository (SDR) record and pulls the entity id and instance off of it. It then iterates through all of the full and compact sensor SDR records that have a matching entity id and instance and creates a sensor facility node for them.

The problem with binding via entity names is they are arbitrary and vary from platform to platform. Worse still, they can even vary on the same platform based on the service processor firmware version, so even if we hard-code the entity names in a platform-specific topo map, we can still get broken. It would be better to bind on the entity ID and instance as those are numeric values whose semantics are more tightly specified by the IPMI specification.

Actions

Also available in: Atom PDF