From acd41f395e0598563168ff01346a3bad21a526d6 Mon Sep 17 00:00:00 2001 From: jrybicki-jsc <j.rybicki@fz-juelich.de> Date: Fri, 29 Oct 2021 10:39:43 +0200 Subject: [PATCH] connection id as parameter --- dags/taskflow.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dags/taskflow.py b/dags/taskflow.py index d0bd231..d926e9c 100644 --- a/dags/taskflow.py +++ b/dags/taskflow.py @@ -50,12 +50,13 @@ def taskflow_example(): print(f"Total files downloaded: {len(files)}") params = kwargs['params'] target = params.get('target', '/tmp/') + connection_id = params.get('connection', 'default_ssh') - ssh_hook = SSHHook(ssh_conn_id='default_ssh') + ssh_hook = SSHHook(ssh_conn_id=connection_id) with ssh_hook.get_conn() as ssh_client: sftp_client = ssh_client.open_sftp() for [truename, local] in files.items(): - print(f"Copying {local} --> {os.path.join(target, truename)}") + print(f"Copying {local} --> {connection_id}:{os.path.join(target, truename)}") sftp_client.put(local, os.path.join(target, truename)) data = extract() -- GitLab