max_namespaces_per_subsystem: Optional[int] = 512,
max_hosts_per_subsystem: Optional[int] = 128,
subsystem_cache_expiration: Optional[int] = 5,
+ force_tls: Optional[bool] = False,
server_key: Optional[str] = None,
server_cert: Optional[str] = None,
client_key: Optional[str] = None,
self.max_hosts_per_subsystem = max_hosts_per_subsystem
#: ``subsystem_cache_expiration`` number of seconds before subsystems cache expires
self.subsystem_cache_expiration = subsystem_cache_expiration
+ #: ``force_tls`` force using TLS when adding hosts and listeners
+ self.force_tls = force_tls
#: ``allowed_consecutive_spdk_ping_failures`` # of ping failures before aborting gateway
self.allowed_consecutive_spdk_ping_failures = allowed_consecutive_spdk_ping_failures
#: ``spdk_ping_interval_in_seconds`` sleep interval in seconds between SPDK pings
verify_positive_int(self.max_hosts_per_subsystem, "Max hosts per subsystem")
verify_non_negative_number(self.subsystem_cache_expiration,
"Subsystem cache expiration period")
+ verify_boolean(self.force_tls, "Force TLS")
verify_non_negative_number(self.monitor_timeout, "Monitor timeout")
verify_non_negative_int(self.port, "Port")
verify_non_negative_int(self.discovery_port, "Discovery port")