X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fpybind%2Fmgr%2Fdashboard%2Fservices%2Fiscsi_cli.py;h=a290337c10c2490b0c376f4ca725fa4e0476697e;hb=cd265ab1e2bb0c89e7a1001629426438754333f4;hp=e894a56caef73465f775dbbf6c69a40490440da2;hpb=7b3df4a1b15c5a048c237733c797a2667f08196e;p=ceph.git diff --git a/ceph/src/pybind/mgr/dashboard/services/iscsi_cli.py b/ceph/src/pybind/mgr/dashboard/services/iscsi_cli.py index e894a56ca..a290337c1 100644 --- a/ceph/src/pybind/mgr/dashboard/services/iscsi_cli.py +++ b/ceph/src/pybind/mgr/dashboard/services/iscsi_cli.py @@ -4,7 +4,7 @@ from __future__ import absolute_import import errno import json -from mgr_module import CLIReadCommand, CLIWriteCommand +from mgr_module import CLICheckNonemptyFileInput, CLIReadCommand, CLIWriteCommand from .iscsi_client import IscsiClient from .iscsi_config import IscsiGatewaysConfig, IscsiGatewayAlreadyExists, InvalidServiceUrl, \ @@ -18,10 +18,11 @@ def list_iscsi_gateways(_): @CLIWriteCommand('dashboard iscsi-gateway-add', - 'name=service_url,type=CephString ' 'name=name,type=CephString,req=false', - 'Add iSCSI gateway configuration') -def add_iscsi_gateway(_, service_url, name=None): + 'Add iSCSI gateway configuration. Gateway URL read from -i ') +@CLICheckNonemptyFileInput +def add_iscsi_gateway(_, inbuf, name=None): + service_url = inbuf try: IscsiGatewaysConfig.validate_service_url(service_url) if name is None: