Skip to content

Commit 6fd292f

Browse files
authored
Merge pull request ceph#61217 from gbregman/main
mgr/cephadm/nvmeof: Add key verification field to NVMeOF configuration
2 parents 5c8c1d8 + 26a0f9a commit 6fd292f

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

src/pybind/mgr/cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ prometheus_exporter_ssl = False
1818
prometheus_port = {{ spec.prometheus_port }}
1919
prometheus_stats_interval = {{ spec.prometheus_stats_interval }}
2020
verify_nqns = {{ spec.verify_nqns }}
21+
verify_keys = {{ spec.verify_keys }}
2122
omap_file_lock_duration = {{ spec.omap_file_lock_duration }}
2223
omap_file_lock_retries = {{ spec.omap_file_lock_retries }}
2324
omap_file_lock_retry_sleep_interval = {{ spec.omap_file_lock_retry_sleep_interval }}

src/pybind/mgr/cephadm/tests/test_services.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,7 @@ def test_nvmeof_config(self, _get_name, _run_cephadm, cephadm_module: CephadmOrc
408408
prometheus_port = 10008
409409
prometheus_stats_interval = 10
410410
verify_nqns = True
411+
verify_keys = True
411412
omap_file_lock_duration = 20
412413
omap_file_lock_retries = 30
413414
omap_file_lock_retry_sleep_interval = 1.0

src/python-common/ceph/deployment/service_spec.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1351,6 +1351,7 @@ def __init__(self,
13511351
prometheus_stats_interval: Optional[int] = 10,
13521352
bdevs_per_cluster: Optional[int] = 32,
13531353
verify_nqns: Optional[bool] = True,
1354+
verify_keys: Optional[bool] = True,
13541355
allowed_consecutive_spdk_ping_failures: Optional[int] = 1,
13551356
spdk_ping_interval_in_seconds: Optional[float] = 2.0,
13561357
ping_spdk_under_lock: Optional[bool] = False,
@@ -1450,6 +1451,8 @@ def __init__(self,
14501451
self.prometheus_stats_interval = prometheus_stats_interval
14511452
#: ``verify_nqns`` enables verification of subsystem and host NQNs for validity
14521453
self.verify_nqns = verify_nqns
1454+
#: ``verify_keys`` enables verification of PSJ and DHCHAP keys in the gateway
1455+
self.verify_keys = verify_keys
14531456
#: ``omap_file_lock_duration`` number of seconds before automatically unlock OMAP file lock
14541457
self.omap_file_lock_duration = omap_file_lock_duration
14551458
#: ``omap_file_lock_retries`` number of retries to lock OMAP file before giving up
@@ -1622,6 +1625,7 @@ def validate(self) -> None:
16221625
verify_boolean(self.enable_key_encryption, "Enable key encryption")
16231626
verify_boolean(self.enable_prometheus_exporter, "Enable Prometheus exporter")
16241627
verify_boolean(self.verify_nqns, "Verify NQNs")
1628+
verify_boolean(self.verify_keys, "Verify Keys")
16251629
verify_boolean(self.log_files_enabled, "Log files enabled")
16261630
verify_boolean(self.log_files_rotation_enabled, "Log files rotation enabled")
16271631
verify_boolean(self.verbose_log_messages, "Verbose log messages")

0 commit comments

Comments
 (0)