在Ansible Playbook中执行Shell脚本可以使用shell
模块。下面是一个示例Playbook,演示了如何使用shell
模块来执行Shell脚本:
---
- name: Execute Shell Script
hosts: <host-pattern> # 指定目标主机或主机组
tasks:
- name: Run Shell Script
shell: |
/path/to/script.sh # 要执行的Shell脚本路径
echo "Script executed"
在上面的示例中,我们创建了一个名为”Execute Shell Script”的Playbook。通过hosts
参数指定了目标主机或主机组。
在tasks
部分,我们定义了一个任务(task)使用shell
模块来执行Shell脚本。使用shell
模块时,我们可以使用shell
关键字后面的|
来标识多行Shell命令。在这个例子中,我们执行了一个Shell脚本/path/to/script.sh
,并在之后打印出一条消息。
你可以根据实际情况修改示例中的脚本路径和其他参数,以适应你的具体需求。执行以上Playbook时,Ansible会在目标主机上执行指定的Shell脚本。