Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57889
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-18 14:24
文章分类

全部博文(5)

文章存档

2014年(5)

我的朋友

分类: 系统运维

2014-04-10 21:51:09

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

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

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

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

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

  1. 192.168.1.2
  2. app.example.com
  3. 21.33.26.3
以下是我的测试环境的 简单配置:



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

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

这样,我们就可以通过 节点配置文件 来使用某个 节点,或者是某个分组, 如下所示:

1. 查看所有节点是否在线



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



3. 查看某个 节点组 的 所有节点是否在线 



web 即为 hosts 里 的 [web]


本节,我们简要的讲解了一下 节点配置文件(Inventory)/etc/ansible/hosts,  下一节,将详细讲解 主机节点 和 主机节点组(hosts and groups) 
阅读(6652) | 评论(0) | 转发(1) |
1

上一篇:Ansible 安装与简单使用

下一篇:没有了

给主人留下些什么吧!~~