我正在尝试使用Ansible中的“script”命令执行脚本:
- name:tittle
script: /path/to/script.sh
它工作正常,但是,当有问题的脚本试图“调用”另一个脚本(源./test.sh
)时,Ansible无法找到或执行该脚本。
不能将我的脚本转换为Ansible模块。 有没有办法使用命令调用另一个脚本,或者我应该怎么做?
答案 0 :(得分:2)
您的脚本可以调用另一个脚本,但它必须存在于主机上。脚本模块将自动将脚本从控制主机上载到远程主机。但当然Ansible不知道你的脚本可能会调用哪些其他脚本。
您可以做的是在调用脚本之前使用copy module手动复制脚本。