脚本执行时的ansible抛出错误

时间:2015-12-31 13:12:16

标签: ansible

我正在尝试使用ansible运行我的主目录(/ home / ubuntu)下的脚本(foo)。

如果我手动移动到/ home / ubuntu并运行如下脚本

./foo --arg1=aaa --arg2=xxx --arg3=yyy

脚本在命令行中运行正常。

但是,当我尝试使用ansible运行相同的脚本时,如下所示

- name: Running Config Script
  command: chdir=/home/ubuntu ./foo --arg1=aaa --arg2=xxx --arg3=yyy

脚本失败。我也尝试使用脚本标签而不是命令。它不起作用。

1 个答案:

答案 0 :(得分:0)

我没有测试,但请尝试使用shell代替command

- name: Running Config Script
  shell: ./foo --arg1=aaa --arg2=xxx --arg3=yyy
  args:
    chdir: /home/ubuntu