配置ansible的hosts文件
时间: 2024-06-17 13:07:14 浏览: 274
Ansible是一个自动化运维工具,而hosts文件则是Ansible中用来定义目标主机的文件。在该文件中,我们可以指定要管理的主机、主机的IP地址、端口、登录用户、私钥文件等信息。以下是hosts文件的配置方式:
1. 单个主机配置
```
[webserver]
192.168.1.100 ansible_ssh_user=root ansible_ssh_private_key_file=/root/.ssh/id_rsa
```
其中,webserver为主机组名,192.168.1.100为主机IP地址,ansible_ssh_user为SSH登录用户名,ansible_ssh_private_key_file为SSH私钥文件路径。
2. 多个主机配置
```
[webserver]
192.168.1.100 ansible_ssh_user=root ansible_ssh_private_key_file=/root/.ssh/id_rsa
192.168.1.101 ansible_ssh_user=root ansible_ssh_private_key_file=/root/.ssh/id_rsa
[dbserver]
192.168.1.102 ansible_ssh_user=root ansible_ssh_private_key_file=/root/.ssh/id_rsa
```
其中,webserver和dbserver为主机组名,192.168.1.100、192.168.1.101、192.168.1.102为主机IP地址,ansible_ssh_user为SSH登录用户名,ansible_ssh_private_key_file为SSH私钥文件路径。
3. 指定端口号和密码
```
[webserver]
192.168.1.100:2222 ansible_ssh_user=root ansible_ssh_pass=123456
```
其中,2222为SSH端口号,ansible_ssh_pass为SSH登录密码。
阅读全文