如何编ansible-playbook
时间: 2024-05-01 10:21:01 浏览: 197
ansible_es_6.8.2.tar.gz
编写 Ansible playbook 的基本流程如下:
1. 编写 inventory 文件,指定目标主机或主机组。
2. 创建 playbook 文件,定义任务和操作步骤。
3. 在 playbook 中指定变量和模块。
4. 运行 playbook,执行任务。
以下是一个简单的 playbook 示例:
```
- name: Install and start Nginx
hosts: webserver
become: true
tasks:
- name: Install Nginx
apt:
name: nginx
state: present
- name: Start Nginx
service:
name: nginx
state: started
```
这个 playbook 的作用是在名为 webserver 的主机上安装 Nginx 并启动。它包括两个任务:安装 Nginx 和启动 Nginx。使用 Ansible 的 apt 模块安装 Nginx,使用 service 模块启动 Nginx。
要运行这个 playbook,可以使用以下命令:
```
ansible-playbook -i inventory_file playbook_file.yml
```
其中,inventory_file 是你的 inventory 文件,playbook_file.yml 是你的 playbook 文件。
阅读全文