Project

General

Profile

Actions

Bug #8977

closed

ipmi enumerator doesn't always enumerate nested entities

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 ipmi topo enumerator module assumes that if a PSU or FAN entity is nested, it will be nested under either a POWER_DOMAIN or COOLING_DOMAIN entity, which does seem logical.

Unfortunately, we've seen at least one case (Dell R730) where the PSU entities are nested under a MOTHERBOARD entity (go figure). I also recall seeing something similar on an Oracle server platform years ago (in that case the PSU entities were nested under the SYSTEM_CHASSIS entity).

So clearly, the ipmi enumerator is making assumptions that don't always hold true in real life. The end result is that it can fail to enumerate the FAN and/or PSU topologies in the topo snapshot. This is a bug and this CR is to make the logic more flexible such that it always looks for nested PSU/FAN entities regardless of the entity type of the parent entity.

Actions

Also available in: Atom PDF