Source code for airflow_systemd.config.systemd_ssh

from airflow_pydantic import SSHOperatorArgs
from pydantic import Field

from .systemd import SystemdAirflowConfiguration

__all__ = ("SSHOperatorArgs", "SystemdSSHAirflowConfiguration", "load_airflow_ssh_config")


[docs] class SystemdSSHAirflowConfiguration(SystemdAirflowConfiguration): """Systemd configuration for a job managed over SSH.""" command_prefix: str = Field(default="", description="Shell prefix applied before remote commands") ssh_operator_args: SSHOperatorArgs = Field( default_factory=SSHOperatorArgs, description="Airflow SSH connection and operator arguments", )
load_airflow_ssh_config = SystemdSSHAirflowConfiguration.load