playbook执行shell脚本
时间: 2023-06-28 17:06:05 浏览: 176
Ansible-MediaWiki:Ansible Playbook 安装 MediaWiki
可以在 playbook 中使用 `shell` 模块来执行 shell 脚本。以下是一个例子:
```yaml
- name: 执行 shell 脚本
hosts: all
tasks:
- name: 执行脚本
shell: /path/to/script.sh arg1 arg2
```
在这个例子中,`/path/to/script.sh` 是要执行的 shell 脚本的路径,`arg1` 和 `arg2` 是传递给脚本的参数。你可以根据需要修改它们。请注意,`shell` 模块的默认 `executable` 是 `/bin/sh`,如果你的脚本需要使用其他 shell,则需要显式指定它。例如:
```yaml
- name: 执行 bash 脚本
hosts: all
tasks:
- name: 执行脚本
shell: /path/to/script.sh arg1 arg2
executable: /bin/bash
```
在这个例子中,我们指定了 `executable` 为 `/bin/bash`,以确保脚本使用 bash 执行。
阅读全文