Skip to content

ssh_process_manager_settings

drunc.process_manager.ssh_process_manager_settings

Classes

SSHProcessManagerSettings(disable_localhost_host_key_check=False, disable_host_key_check=False) dataclass

Typed settings for the SSH process manager.

Functions:

require_type(value, expected_type, message)

Return value narrowed to expected_type, or raise DruncSetupException.

Source code in drunc/process_manager/ssh_process_manager_settings.py
def require_type(value: object, expected_type: type[T], message: str) -> T:
    """Return `value` narrowed to `expected_type`, or raise DruncSetupException."""
    if not isinstance(value, expected_type):
        raise DruncSetupException(message)
    return value