Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[nvme-cli] port number should be mandatory in listener delete command #360

Closed
sunilkumarn417 opened this issue Jan 12, 2024 · 1 comment · Fixed by #366
Closed

[nvme-cli] port number should be mandatory in listener delete command #360

sunilkumarn417 opened this issue Jan 12, 2024 · 1 comment · Fixed by #366
Assignees
Labels
bug Something isn't working

Comments

@sunilkumarn417
Copy link

Currently, listener delete command works without port number i.e, assumes default port 4420. But CLI should be successful only if port number provided, and not consider the default port number 4420.

[root@ceph-1sunilkumar-ol18l6-node5 cephuser]# podman run quay.io/ceph/nvmeof-cli:v0.0.7 --server-address 10.0.211.32 --server-port 5500 --format json listener list -n nqn.2016-06.io.spdk:test_cli
{
    "error_message": "Success",
    "listeners": [
        {
            "gateway_name": "client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha",
            "trtype": "TCP",
            "adrfam": "ipv4",
            "traddr": "10.0.211.32",
            "trsvcid": 4420
        },
        {
            "gateway_name": "client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha",
            "trtype": "TCP",
            "adrfam": "ipv4",
            "traddr": "10.0.211.32",
            "trsvcid": 4421
        }
    ],
    "status": 0
}

[root@ceph-1sunilkumar-ol18l6-node5 cephuser]# podman run quay.io/ceph/nvmeof-cli:v0.0.7 --server-address 10.0.211.32 --server-port 5500 --format json listener del -n nqn.2016-06.io.spdk:test_cli -g client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha -a 10.0.211.32
{
    "error_message": "Success",
    "status": 0
}

[root@ceph-1sunilkumar-ol18l6-node5 cephuser]# podman run quay.io/ceph/nvmeof-cli:v0.0.7 --server-address 10.0.211.32 --server-port 5500 --format json listener list -n nqn.2016-06.io.spdk:test_cli
{
    "error_message": "Success",
    "listeners": [
        {
            "gateway_name": "client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha",
            "trtype": "TCP",
            "adrfam": "ipv4",
            "traddr": "10.0.211.32",
            "trsvcid": 4421
        }
    ],
    "status": 0
}

[root@ceph-1sunilkumar-ol18l6-node5 cephuser]# podman run quay.io/ceph/nvmeof-cli:v0.0.7 --server-address 10.0.211.32 --server-port 5500 --format json listener del -n nqn.2016-06.io.spdk:test_cli -g client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha -a 10.0.211.32
{
    "status": 32602,
    "error_message": "Failure deleting listener 10.0.211.32:4420 from nqn.2016-06.io.spdk:test_cli: Invalid parameters"
}

[root@ceph-1sunilkumar-ol18l6-node5 cephuser]# podman run quay.io/ceph/nvmeof-cli:v0.0.7 --server-address 10.0.211.32 --server-port 5500 --format json listener list -n nqn.2016-06.io.spdk:test_cli
{
    "error_message": "Success",
    "listeners": [
        {
            "gateway_name": "client.nvmeof.rbd.ceph-1sunilkumar-ol18l6-node5.mnoqha",
            "trtype": "TCP",
            "adrfam": "ipv4",
            "traddr": "10.0.211.32",
            "trsvcid": 4421
        }
    ],
    "status": 0
}

@sunilkumarn417 sunilkumarn417 added the bug Something isn't working label Jan 12, 2024
@caroav caroav assigned gbregman and unassigned caroav Jan 14, 2024
@gbregman
Copy link
Contributor

@sunilkumarn417 I will change the trsvcid argument to be mandatory on "listener del" command, it will still default to 4420 on "listener add" command. Notice that using 4420 as a default value for deleting a listener is not a new thing. It was the same in the old CLI.

gbregman added a commit to gbregman/ceph-nvmeof that referenced this issue Jan 14, 2024
Fixes ceph#360

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants