ansible-playbook脚本编写示例
时间: 2023-11-09 08:08:39 浏览: 92
Ansible之Playbook使用
当然,我可以为您提供一个简单的Ansible Playbook脚本编写示例。请参考下面的示例:
```yaml
---
- name: 安装和配置Nginx
hosts: web_servers
become: true
tasks:
- name: 安装Nginx
apt:
name: nginx
state: present
- name: 配置Nginx
template:
src: nginx.conf.j2
dest: /etc/nginx/nginx.conf
notify:
- 重启Nginx
handlers:
- name: 重启Nginx
service:
name: nginx
state: restarted
```
这个示例是一个用于安装和配置Nginx的Ansible Playbook脚本。它包含了两个任务:安装Nginx和配置Nginx。在配置Nginx任务中,使用了一个模板文件`nginx.conf.j2`来生成Nginx的配置文件,并使用`notify`关键字通知重启Nginx服务。在handlers部分定义了一个重启Nginx的处理程序。
请注意,这只是一个简单的示例,实际的Playbook可能会更复杂,并具有更多的任务和处理程序。您可以根据您的需求进行自定义和扩展。希望对您有所帮助!
阅读全文