ansible的清单配置详解<2>

简介:

http://www.zsythink.net/archives/2509
上面的这个链接是一位从业大佬的文章,写的很棒,顶礼膜拜,我是看他的文章明白了好多关于ansible的知识,包括ansible的配置清单详解
根据他的博客学习很有收获,在这里我就不做ansible清单配置的详解了

那我就写一下自己的读后感想吧:
文章中在介绍ansible的配置清单的时候着重讲了组的嵌套,要想有一个清晰明了的层级关系,就要在配置清单中体现出组与组的关系

我们可以用YAML语法来进行书写hots文件:

#先看一个INI风格的配置,示例如下
10.1.1.61

[test1]
10.1.1.60

[test2]
10.1.1.70
#上述配置表示当前清单中有3台受管主机,主机61不属于任何组,主机60属于test1组,主机70属于test2组

#使用YAML语法进行同等效果的配置如下
#注意,为了使缩进显得更加明显,此处每次缩进使用两个空格
all:
  hosts:
    10.1.1.61:
  children:
    test1:
      hosts:
        10.1.1.60:
    test2:
      hosts:
        10.1.1.70:
#从上例可以看出,当直接在清单中创建组时,需要在all关键字内使用children关键字,而定义每个组时,有必须使用hosts关键字,指明组内的主机

那么再来看一个嵌套组的YAML语法:

#仍然先写出INI风格的示例以作对比,如下
[proA]
10.1.1.60

[proB]
10.1.1.70

[pro:children]
proA
proB

#对应YAML格式的配置如下
all:
  children:
    pro:
      children:
        proA:
          hosts:
            10.1.1.60:
        proB:
          hosts:
            10.1.1.70:
#上述配置表示,pro组有两个子组,分别为proA组和proB组,而这两个组分别有自己组内的主机。

image
其实YAML语法在于嵌套和一些固定的格式,这篇博客借鉴他人的对于ansible的理解让自己一个初学ansible的人也有了一个清晰明了的概念
明天继续

目录
相关文章
|
存储 JSON 安全
Ansible之 AWX 管理清单和凭据的一些笔记
写在前面 分享一些 AWX 创建清单和凭据的笔记 博文内容涉及: 创建静态清单,清单角色,变量的配置 创建凭据,凭据类型,角色等配置 使用创建清单和凭据运行 ad-hoc 的 Demo 食用方式: 需要了解 Ansible 理解不足小伙伴帮忙指正
230 0
Ansible之 AWX 管理清单和凭据的一些笔记
|
网络安全 数据安全/隐私保护
Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
98 0
Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
|
运维 项目管理
金鱼哥戏说RHCE认证:部署ansible--构建ansible主机清单
第二章 部署ansible--构建ansible主机清单
122 0
金鱼哥戏说RHCE认证:部署ansible--构建ansible主机清单
|
Shell 网络安全 数据安全/隐私保护
ansible主机清单配置以及变量解释(二)
1.配置ansible主机清单 清单文件位于/etc/ansible/hosts
487 0
ansible主机清单配置以及变量解释(二)
|
网络安全 数据安全/隐私保护 Python
|
6月前
|
运维 Shell Linux
Ansible自动化运维工具之常用模块使用实战(5)
Ansible自动化运维工具之常用模块使用实战(5)
|
8月前
|
网络协议 网络安全
Ansible模块介绍——防火墙模块
Ansible模块介绍——防火墙模块
139 0
|
6月前
|
运维 Linux
Ansible自动化运维工具之常用模块使用实战(6)
Ansible自动化运维工具之常用模块使用实战(6)