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
192.168.1.2app
app.example.comide
21.33.26.3測試
如下是個人測試環境的 簡單配置:
每一行表示 一個 host (主機或節點 , whatever)
[web], 方括號裏的表示一個 節點組,包含它下面所列的 每一個節點。
這樣,咱們就能夠經過 節點配置文件 來使用某個 節點,或者是某個分組, 以下所示:
1. 查看全部節點是否在線
2. 查看 某個 節點 是否在線
3. 查看某個 節點組 的 全部節點是否在線
web 即爲 hosts 裏 的 [web]
本節,咱們簡要的講解了一下 節點配置文件(Inventory)/etc/ansible/hosts, 下一節,將詳細講解 主機節點 和 主機節點組(hosts and groups)
ui