ansible 的playbook怎么配置
时间: 2024-02-24 16:32:48 浏览: 118
Ansible playbook 是一种配置管理工具,它使用 YAML 格式编写,用于自动化部署和管理系统。以下是一个简单的 playbook 配置示例:
```
---
- name: 安装并启动 Nginx
hosts: web_servers
become: true
tasks:
- name: 安装 Nginx
yum: name=nginx state=present
- name: 启动 Nginx
service: name=nginx state=started
```
这个 playbook 的作用是在 `web_servers` 主机组中安装并启动 Nginx 服务。其中,`become: true` 表示使用管理员权限执行任务。
在 playbook 中,可以包含多个 `tasks`,每个 `task` 都是一个操作步骤,包含一个名称和一个或多个模块。模块是 Ansible 的基本操作单元,用于执行特定的任务,如安装软件包、启动服务等。
除了 `tasks`,playbook 还可以包含其他部分,如 `vars`、`roles` 等,用于定义变量、角色等。
在运行 playbook 时,可以使用 `ansible-playbook` 命令,并指定 playbook 文件的路径。例如:
```
ansible-playbook /path/to/playbook.yml
```
执行 playbook 时,Ansible 会自动连接到指定的主机组,执行 playbook 中定义的操作步骤,并返回执行结果。
阅读全文