Ansible 通过前面几节的内容,我们已经知道,Ansible 可以在多个节点中并行执行任务,
那么,它如何知道这些节点的 IP 地址或 域名呢 呢?
答案就是本节的主要内容
‘节点配置文件’
Inventory :本意是:详细目录,本文将它翻译为
‘节点配置文件’ 更为符合语境。
Ansible 通过读取 ‘节点配置文件’ (默认存放在 /etc/ansible/hosts)来选取所要操作的主机(节点)。
当然,你也可以使用多个节点配置文件,以及 动态节点配置文件,这将在之后介绍。
一个简单的 节点配置文件 如下所示 :
-
192.168.1.2
-
app.example.com
-
21.33.26.3
以下是我的测试环境的 简单配置:
每一行表示 一个 host (主机或节点 , whatever)
[web], 方括号里的表示一个 节点组,包含它下面所列的 每个节点。
这样,我们就可以通过
节点配置文件 来使用某个 节点,或者是某个分组, 如下所示:
1. 查看所有节点是否在线
2. 查看 某个 节点 是否在线
3. 查看某个 节点组 的 所有节点是否在线
web 即为 hosts 里 的 [web]
本节,我们简要的讲解了一下
节点配置文件(Inventory)/etc/ansible/hosts, 下一节,将详细讲解 主机节点 和
主机节点组(hosts and groups)
阅读(6652) | 评论(0) | 转发(1) |