Ansible 架构

17 Mar 2025 | 阅读 2 分钟

Ansible 编排引擎与编写 Ansible playbook 的用户交互,以执行 Ansible 编排,并与私有或公共云和配置管理数据库的服务交互。 您可以在下面的图中看到,例如

Ansible Architecture

库存

清单是节点或主机的列表,其中包含需要管理的 IP 地址、数据库、服务器等。

API

Ansible API 用作公共或私有云服务的传输。

模块

Ansible 连接节点并分发 Ansible 模块程序。 Ansible 执行模块并在完成后删除。 这些模块可以驻留在任何机器上; 这里不需要数据库或服务器。 您可以使用选择的文本编辑器或终端或版本控制系统来跟踪内容中的更改。

插件

插件是一段代码,它扩展了 Ansible 的核心功能。 有许多有用的插件,你也可以编写你自己的。

Playbook

Playbook 包含您编写的代码,它们以 YAML 格式编写,描述任务并通过 Ansible 执行。 此外,您可以使用 playbook 同步和异步启动任务。

主机

在 Ansible 架构中,主机是由 Ansible 自动化的节点系统,以及任何机器,例如 RedHat、Linux、Windows 等。

网络

Ansible 用于自动化不同的网络,它使用简单、安全且强大的无代理自动化框架进行 IT 运营和开发。 它使用一种与 Ansible 自动化引擎分离的数据模型,可以非常轻松地跨越不同的硬件。

云是一个远程服务器网络,您可以在其中存储、管理和处理数据。 这些服务器托管在互联网上,并远程存储数据,而不是本地服务器。 它只是在云上启动资源和实例,将它们连接到服务器,并且您对远程操作任务有很好的了解。

CMDB

CMDB 是一种存储库,充当 IT 安装的数据仓库。