ansible如何批量更新
时间: 2023-09-20 18:05:05 浏览: 255
ansible批量执行脚本
使用 Ansible 进行批量更新的方法如下:
1. 在 Ansible 的 inventory 文件中定义要更新的主机列表。
2. 创建一个 Ansible playbook 文件,在其中定义要执行的任务列表。
3. 在 playbook 文件中使用 `yum` 模块或 `apt` 模块等适当的模块来更新软件包。
4. 使用 Ansible Ad-hoc 命令或使用 `ansible-playbook` 命令来执行 playbook。
以下是一个示例 playbook 文件,该文件可以更新 CentOS 上的所有主机:
```
---
- name: Update CentOS
hosts: centos
become: yes
tasks:
- name: Update all packages
yum:
name: '*'
state: latest
```
在上面的 playbook 文件中,`hosts` 指定要更新的主机列表,`become` 用于提升特权(使用 sudo 执行任务),`tasks` 中的 `yum` 模块更新所有软件包。
使用命令 `ansible-playbook update.yml` 执行上面的 playbook 文件。
阅读全文