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

问题描述 投票:0回答:1

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

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

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

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

bash ansible ansible-playbook
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.