From: Gil Bregman Date: Wed, 11 Sep 2024 14:05:43 +0000 (+0300) Subject: python-common/ceph/deployment: Make the discovery and gateway IPs configurable in... X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4be404ef37eb15edf97ee0075cc7d099593b709c;p=ceph-ci.git python-common/ceph/deployment: Make the discovery and gateway IPs configurable in NVMEof configuration Fixes https://tracker.ceph.com/issues/68030 Signed-off-by: Gil Bregman (cherry picked from commit 02bbd3cf3c1106ff0682c7e84281f205b52174df) --- diff --git a/src/python-common/ceph/deployment/service_spec.py b/src/python-common/ceph/deployment/service_spec.py index a3292afbe66..04f635f5f0a 100644 --- a/src/python-common/ceph/deployment/service_spec.py +++ b/src/python-common/ceph/deployment/service_spec.py @@ -1229,6 +1229,7 @@ class NvmeofServiceSpec(ServiceSpec): service_id: Optional[str] = None, name: Optional[str] = None, group: Optional[str] = None, + addr: Optional[str] = None, port: Optional[int] = None, pool: Optional[str] = None, enable_auth: bool = False, @@ -1261,6 +1262,7 @@ class NvmeofServiceSpec(ServiceSpec): transport_tcp_options: Optional[Dict[str, int]] = {"in_capsule_data_size": 8192, "max_io_qpairs_per_ctrlr": 7}, tgt_cmd_extra_args: Optional[str] = None, + discovery_addr: Optional[str] = None, discovery_port: Optional[int] = None, log_level: Optional[str] = 'INFO', log_files_enabled: Optional[bool] = True, @@ -1292,6 +1294,8 @@ class NvmeofServiceSpec(ServiceSpec): #: RADOS pool where ceph-nvmeof config data is stored. self.pool = pool + #: ``addr`` address of the nvmeof gateway + self.addr = addr or "0.0.0.0" #: ``port`` port of the nvmeof gateway self.port = port or 5500 #: ``name`` name of the nvmeof gateway @@ -1356,6 +1360,8 @@ class NvmeofServiceSpec(ServiceSpec): self.transport_tcp_options: Optional[Dict[str, int]] = transport_tcp_options #: ``tgt_cmd_extra_args`` extra arguments for the nvmf_tgt process self.tgt_cmd_extra_args = tgt_cmd_extra_args + #: ``discovery_addr`` address of the discovery service + self.discovery_addr = discovery_addr or "0.0.0.0" #: ``discovery_port`` port of the discovery service self.discovery_port = discovery_port or 8009 #: ``log_level`` the nvmeof gateway log level