ansible hosts配置文件
时间: 2023-07-21 16:14:07 浏览: 247
hosts配置文件
Ansible的hosts配置文件是一个用于指定要管理的目标主机的清单。在这个文件中,可以指定主机名、IP地址、SSH端口、用户名、密码、私钥文件路径等信息。这个文件有两种格式:INI格式和YAML格式。
在INI格式中,每个主机都可以有一个或多个别名,并用方括号括起来。每个主机的别名和属性以键值对的形式列出。例如:
```
[webserver]
192.168.1.100
192.168.1.101
[dbserver]
192.168.1.102
192.168.1.103 ansible_port=2200 ansible_user=root ansible_password=123456
```
在YAML格式中,每个主机都可以有一个名为“hosts”的列表属性,其中包含主机名或IP地址。还可以为每个主机指定其他属性。例如:
```
all:
hosts:
webserver:
ansible_host: 192.168.1.100
dbserver:
ansible_host: 192.168.1.102
ansible_user: root
ansible_port: 2200
ansible_password: 123456
```
无论采用哪种格式,都可以在Ansible命令中指定这个文件的路径。例如:
```
ansible-playbook -i inventory.ini playbook.yml
```
其中,inventory.ini是hosts配置文件的路径。
阅读全文