This funality added to find if feature like remote_control
and keybride is enable.
Signed-off-by: Rabinarayan Panigrahi <rapanigr@redhat.com>
BURST_MULT_MIN,
BYTES_LIMIT_MAX,
IOPS_LIMIT_MAX,
+ KEYBRIDGE,
REMOTE_CONTROL,
REMOTE_CONTROL_LOCAL,
)
return False
return self.keybridge.is_enabled
+ def is_feature_enabled(self, feature: str) -> bool:
+ """Return true if the specified SMB feature is enabled for this
+ cluster.
+ """
+ return {
+ REMOTE_CONTROL: self.remote_control_is_enabled,
+ KEYBRIDGE: self.keybridge_is_enabled,
+ }[feature]
+
def is_clustered(self) -> bool:
"""Return true if smbd instance should use (CTDB) clustering."""
if self.clustering_mode == SMBClustering.ALWAYS: