]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
node-proxy: normalize storage data per member
authorGuillaume Abrioux <gabrioux@ibm.com>
Tue, 10 Feb 2026 14:46:03 +0000 (15:46 +0100)
committerGuillaume Abrioux <gabrioux@ibm.com>
Thu, 19 Feb 2026 12:54:56 +0000 (12:54 +0000)
commit3df4f06aa32e7fb083601c451dc54efbe274c07a
tree31bbf243c976ce317d9fa2d29ec74abb19b713d0
parent76614add995c62b2de5ac458a622ab49bab74d61
node-proxy: normalize storage data per member

Let's apply normalize_dict() to each member's data only, so the first
level keys (that are redfish member identifiers like "Self") are not
lowercased.

This avoids duplicate entries in hardware status.

Example:

```
[root@node-proxy-1 cephadm]# ./cephadm shell -- ceph orch hardware status --category criticals
Inferring fsid 9d6d6012-067a-11f1-8e61-525400a04a72
Inferring config /var/lib/ceph/9d6d6012-067a-11f1-8e61-525400a04a72/mon.node-proxy-1/config
+--------------+-----------+------+--------+-------+
|     HOST     | COMPONENT | NAME | STATUS | STATE |
+--------------+-----------+------+--------+-------+
| node-proxy-1 |    self   | None |  N/A   |  N/A  |
| node-proxy-1 |    Self   | None |  N/A   |  N/A  |
+--------------+-----------+------+--------+-------+
```

Fixes: https://tracker.ceph.com/issues/74749
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 573b90050e9ad8ec17207d0a4eb86995d1fb0b97)
src/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py