]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: Add 'network_mask' to nvmeof cli
authorVallari Agrawal <vallari.agrawal@ibm.com>
Thu, 12 Mar 2026 13:50:00 +0000 (19:20 +0530)
committerVallari Agrawal <vallari.agrawal@ibm.com>
Tue, 12 May 2026 06:51:50 +0000 (12:21 +0530)
commit5ec00d07736abe4325bba342c9076dc278fd78a2
treed01cc3c66903e98367bd0b038d65d5f76de638f8
parent67b6288825a1ebc778a159d33bdcfbdc598d4ee6
mgr/dashboard: Add 'network_mask' to nvmeof cli

This commit add the following to nvmeof cli:
0. Add new param `--network-mask` to 'subsystem add' cmd
   It's a list parameter so we can pass multiple netmask by
   `subsystem add --network-mask <subnet1> --network-mask <subnet2>`
1. Add new cli `subsystem add_network --network-mask <subnet>`
2. Add new cli `subsystem del_network --network-mask <subnet>`
3. Add column 'network_mask' to `subsystem list` output
4. Add column 'manual' to `listener list` output

Fixes: https://tracker.ceph.com/issues/75348
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 366702057e65857ca86702b278cd2fd836484a51)

Conflicts:
src/pybind/mgr/dashboard/controllers/nvmeof.py
        NVMeoFSubsystem controller uses param name "traddr"
        in tentacle branch and its renamed to "server_address"
        in main branch. Since its a breaking change, it would be
        changed to "server_address" in next major version.
        So in this backport commit, we use "traddr" in create(),
        add_network(), and del_network().
src/pybind/mgr/dashboard/controllers/nvmeof.py
src/pybind/mgr/dashboard/model/nvmeof.py
src/pybind/mgr/dashboard/openapi.yaml