节点配置文件(Inventory) 详解

Ansible 节点配置文件(Inventory) 详解 (一) 2014-04-10 21:51:09php

转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29253247&id=4204793css

==============================================================================web

Ansible 经过前面几节的内容,咱们已经知道,Ansible 能够在多个节点中并行执行任务,
那么,它如何知道这些节点的 IP 地址或 域名呢 呢?
答案就是本节的主要内容 节点配置文件

Inventory :本意是:详细目录,本文将它翻译为 节点配置文件’ 更为符合语境。

Ansible 经过读取 ‘节点配置文件’ (默认存放在 /etc/ansible/hosts)来选取所要操做的主机(节点)。 

固然,你也能够使用多个节点配置文件,以及 动态节点配置文件,这将在以后介绍。

一个简单的 节点配置文件 以下所示 :

api

  1. 192.168.1.2app

  2. app.example.comide

  3. 21.33.26.3测试

如下是个人测试环境的 简单配置:



每一行表示 一个 host (主机或节点 , whatever)

[web], 方括号里的表示一个 节点组,包含它下面所列的 每一个节点。

这样,咱们就能够经过 节点配置文件 来使用某个 节点,或者是某个分组, 以下所示:

1. 查看全部节点是否在线



2. 查看 某个 节点 是否在线



3. 查看某个 节点组 的 全部节点是否在线 



web 即为 hosts 里 的 [web]


本节,咱们简要的讲解了一下 节点配置文件(Inventory)/etc/ansible/hosts,  下一节,将详细讲解 主机节点 和 主机节点组(hosts and groups) 
ui

相关文章
相关标签/搜索