mounts[log_dir] = '/var/log/ceph:z'
if mtls_dir:
mounts[mtls_dir] = '/src/mtls:z'
+ mounts['/etc/kmip'] = '/src/certs/kmip:z'
return mounts
def _get_huge_pages_mounts(self, files: Dict[str, str]) -> Dict[str, str]:
client_cert = /client.cert
root_ca_cert = /root.ca.cert
+{% if spec.kmip_cert_dir %}
+[kmip]
+cert_dir = {{ spec.kmip_cert_dir }}
+{% endif %}
+
[spdk]
tgt_path = {{ spec.tgt_path }}
rpc_socket_dir = {{ spec.rpc_socket_dir }}
client_cert = /client.cert
root_ca_cert = /root.ca.cert
+[kmip]
+cert_dir = ./certs/kmip/{{server_name}}
+
[spdk]
tgt_path = /usr/local/bin/nvmf_tgt
rpc_socket_dir = /var/tmp/
monitor_timeout: Optional[float] = 1.0,
enable_monitor_client: bool = True,
monitor_client_log_file_dir: Optional[str] = '',
+ kmip_cert_dir: Optional[str] = './certs/kmip/{server_name}',
placement: Optional[PlacementSpec] = None,
unmanaged: bool = False,
preview_only: bool = False,
self.enable_monitor_client = enable_monitor_client
#: ``monitor_client_log_file_dir`` the monitor client log output file file directory
self.monitor_client_log_file_dir = monitor_client_log_file_dir
+ #: ``kmip_cert_dir`` directory for KMIP servers keys and certificates
+ self.kmip_cert_dir = kmip_cert_dir
def get_port_start(self) -> List[int]:
return [self.port, 4420, self.discovery_port, self.prometheus_port]