]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: validate args in nvmeof top cmds 68275/head
authorVallari Agrawal <vallari.agrawal@ibm.com>
Thu, 9 Apr 2026 07:49:18 +0000 (13:19 +0530)
committerVallari Agrawal <vallari.agrawal@ibm.com>
Sun, 12 Apr 2026 14:09:00 +0000 (19:39 +0530)
commit45eb80033f2e069c8a2fa3a6033a6a9619878227
tree0c8815bdbc8a854ea0baa9d0fc4b43a9c7b428a4
parent1574115b66e2793ccdc3d906a9ea88bab05f0655
mgr/dashboard: validate args in nvmeof top cmds

This commit makes these changes to nvmeof top tool:
1. Improve/cleanup help text
2. Rename args (--group, --server-addr, --subsystem) to
   (--gw-group, --server-address, --nqn) to match other nvmeof cmds
3. Validate args --period, --gw-group, --server-address, --sort-by
4. Remove --service arg (since group and service have 1-1 mapping, this is redundant)
5. Show all cpu stats if no args are passed to "ceph nvmeof top cpu"
6. Don't show busy/idle rate more than 100%

Fixes: https://tracker.ceph.com/issues/75927
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
src/ceph.in
src/pybind/mgr/dashboard/services/nvmeof_top_cli.py
src/pybind/mgr/dashboard/tests/test_nvmeof_top_cli.py