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