小编use*_*004的帖子

如何使用ansible在命令任务中运行sh脚本

好的。。我走了。这是我的 main.yml 内容。

- hosts: web-servers
  tasks:
    - name: Run the below script
      command: sh temp/myscript.sh
Run Code Online (Sandbox Code Playgroud)

我有一个名为“myscript.sh”的 shell 脚本放在名为“temp”的目录下。我的目录层次结构是:

  • ansible-copy-role(目录)
    • 主文件
    • 临时(目录)
      • myscript.sh(我想运行这个 Shell 脚本)

我不想将 shell 脚本复制到我的主机服务器并从 thre 运行。我想运行与 main.yml 文件一起可用的 shell 脚本。

当我运行这个剧本时,我得到一个错误,如:stderr: sh: temp/myscript.sh: No such file or directory

请帮忙解决这个问题。

command sh ansible

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1

command ×1

sh ×1