Ansible可以运行执行另一个脚本的脚本吗?

时间:2016-01-25 12:14:54

标签: bash ansible ansible-playbook

我正在尝试使用Ansible中的“script”命令执行脚本:

- name:tittle
  script: /path/to/script.sh

它工作正常,但是,当有问题的脚本试图“调用”另一个脚本(源./test.sh)时,Ansible无法找到或执行该脚本。

不能将我的脚本转换为Ansible模块。 有没有办法使用命令调用另一个脚本,或者我应该怎么做?

1 个答案:

答案 0 :(得分:2)

您的脚本可以调用另一个脚本,但它必须存在于主机上。脚本模块将自动将脚本从控制主机上载到远程主机。但当然Ansible不知道你的脚本可能会调用哪些其他脚本。

您可以做的是在调用脚本之前使用copy module手动复制脚本。