airflow dag 運行 遠程調度命令 特如 sshpass


有時需要在airflow中運行如sshpass遠程免密登錄調度指令的

所需元素 

1、包:from airflow.contrib.operators.ssh_operator import SSHOperator

2、bash

sh_bash = '''


sshpass -p ‘XXXXXX’ ssh XXXXX@IP  'bash XX.sh'

'''

3、operator

XXXXXX_operator = SSHOperator(

task_id='XXXXXX',

command=sh_bash,

ssh_conn_id='XXXXXXX',

dag=dag)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM