Ansible 架构
Ansible 架构
Ansible 编排引擎与编写 Ansible playbook 的用户交互以执行 Ansible 编排并与私有或公共云和配置管理的服务交互数据库。您可以在下图中显示,例如:
Inventory
清单是需要管理的节点或主机的列表,包括需要管理的 IP 地址、数据库、服务器等。
API
Ansible API 用作公共或私有云服务的传输。
模块
Ansible 连接节点并展开 Ansible 模块程序。 Ansible 执行模块并在完成后删除。这些模块可以驻留在任何机器上;这里不需要数据库或服务器。您可以使用所选的文本编辑器或终端或版本控制系统来跟踪内容的更改。
插件
插件是一段扩展 Ansible 核心功能的代码。有很多有用的插件,您也可以自己编写。
Playbooks
Playbooks 由您编写的代码组成,它们以 YAML 格式编写,描述任务并通过 Ansible 执行。此外,您可以使用 playbook 同步和异步启动任务。
主机
在 Ansible 架构中,主机是节点系统,由 Ansible 自动化,以及任何机器,如 RedHat、Linux、Windows 等。
网络
Ansible 用于自动化不同的网络,它使用简单、安全和用于 IT 运营和开发的强大无代理自动化框架。它使用一种与 Ansible 自动化引擎分离的数据模型,可以很容易地跨越不同的硬件。
云
云是远程服务器的网络您可以在其上存储、管理和处理数据。这些服务器托管在互联网上并远程存储数据,而不是本地服务器。它只是启动云上的资源和实例,将它们连接到服务器,并且您对远程操作任务有很好的了解。
CMDB
CMDB 是一种存储库,用作 IT 安装的数据仓库。