Linux Ansible执行脚本不工作
我正准备从一个任务中运行一个.sh命令 因此,服务器备份模块在指定的linux VM上安装一个.sh文件,然后运行模块运行该.sh文件 在jenkins中运行作业时,我看到数据库_backup.sh文件已安装在/temp中,这是正确的 但是,在运行execute模块时,什么也没有发生 下面是执行脚本。Linux Ansible执行脚本不工作,linux,bash,shell,jenkins,ansible,Linux,Bash,Shell,Jenkins,Ansible,我正准备从一个任务中运行一个.sh命令 因此,服务器备份模块在指定的linux VM上安装一个.sh文件,然后运行模块运行该.sh文件 在jenkins中运行作业时,我看到数据库_backup.sh文件已安装在/temp中,这是正确的 但是,在运行execute模块时,什么也没有发生 下面是执行脚本。 name: Execute Backup Script command: ./tmp/database_backup.sh become: true become_user: root
name: Execute Backup Script
command: ./tmp/database_backup.sh
become: true
become_user: root
我在脚本中遗漏了什么吗?您应该使用绝对路径:(删除
/tmp
前面的点)
使用
-vv
标志显示任务输出。我还看到路径不匹配–您谈论/temp
,并尝试从/tmp
执行。
name: Execute Backup Script
command: /tmp/database_backup.sh
become: true
become_user: root