ansible hosts文件写法
时间: 2023-09-24 17:09:07 浏览: 149
host文件怎么写
Ansible Hosts 文件是一个文本文件,用于定义 Ansible 管理的主机和组。下面是 Hosts 文件的写法:
1. 定义单个主机
```
[web1]
192.168.1.100
```
上面的 Hosts 文件中,`[web1]` 是主机组名,`192.168.1.100` 是该组中的一个主机。
2. 定义多个主机
```
[web]
192.168.1.100
192.168.1.101
```
上面的 Hosts 文件中,`[web]` 是主机组名,`192.168.1.100` 和 `192.168.1.101` 是该组中的两个主机。
3. 定义主机别名
```
[web]
192.168.1.100 web1.example.com
192.168.1.101 web2.example.com
```
上面的 Hosts 文件中,`web1.example.com` 和 `web2.example.com` 是 `192.168.1.100` 和 `192.168.1.101` 的别名。
4. 定义组别名
```
[web]
192.168.1.100
192.168.1.101
[webservers:children]
web
```
上面的 Hosts 文件中,`[webservers]` 是组别名,它包含了 `web` 组中的所有主机。可以使用 `webservers` 来指代 `web` 组的所有主机。
除了上述的写法,还可以使用更高级的 Hosts 文件写法,如使用变量、动态生成主机等。但以上写法已经足够满足大部分的需求了。
阅读全文