ansible 主机批量命令
时间: 2023-09-24 10:10:00 浏览: 139
你可以使用 Ansible 来批量执行命令。Ansible 是一个自动化的工具,可以通过 SSH 连接到多个主机并执行命令或配置任务。以下是一个简单的例子:
1. 首先,确保已经安装了 Ansible。你可以使用以下命令来检查是否已安装 Ansible:
```
ansible --version
```
2. 创建一个名为 `hosts` 的文件,并在其中列出你要管理的主机。每行包含一个主机的 IP 地址或主机名。例如:
```
[webservers]
192.168.0.10
192.168.0.11
[databases]
192.168.0.12
```
3. 创建一个名为 `playbook.yaml` 的文件,并添加要执行的命令。以下是一个示例:
```yaml
---
- name: Execute command on all hosts
hosts: all
tasks:
- name: Run command
command: echo "Hello, World!"
```
4. 运行 Ansible 命令来执行命令:
```
ansible-playbook -i hosts playbook.yaml
```
Ansible 将会连接到 `hosts` 文件中列出的所有主机,并在每台主机上执行 `echo "Hello, World!"` 命令。
这只是一个简单的示例,Ansible 还提供了更多功能来管理和配置主机。你可以参考 Ansible 官方文档以了解更多信息。
阅读全文