airflow.contrib.operators.winrm_operator

Module Contents

class airflow.contrib.operators.winrm_operator.WinRMOperator(winrm_hook=None, ssh_conn_id=None, remote_host=None, command=None, timeout=10, *args, **kwargs)[source]

Bases: airflow.models.BaseOperator

WinRMOperator to execute commands on given remote host using the winrm_hook.

Parameters
  • winrm_hook (airflow.contrib.hooks.winrm_hook.WinRMHook) – predefined ssh_hook to use for remote execution

  • ssh_conn_id (str) – connection id from airflow Connections

  • remote_host (str) – remote host to connect

  • command (str) – command to execute on remote host. (templated)

  • timeout (int) – timeout for executing the command.

template_fields = ['command'][source]
execute(self, context)[source]