2.2. RPM 混合增长拓扑


增长拓扑适用于开始使用 Ansible Automation Platform 的组织,不需要冗余或更高的计算来实现大量自动化。此拓扑允许较小的占用空间部署。混合拓扑有不同的 Ansible Automation Platform 版本,旨在配置带有自动化控制器 4.4 或 4.5 的 Event-Driven Ansible 控制器 1.1 的新安装。

2.2.1. 基础架构拓扑

下图显示了红帽已经测试过此部署模型的基础架构拓扑,供客户在自我管理 Ansible Automation Platform 时使用:

图 2.2. 基础架构拓扑图

RPM 混合增长拓扑图

每个虚拟机(VM)已使用以下组件要求进行测试:16 GB RAM、4 个 CPU、60 GB 本地磁盘和 3000 IOPS。

表 2.4. 基础架构拓扑
VM 数量用途Ansible Automation Platform 版本VM 组名称示例

1

带有 colocated Redis 的平台网关

2.5

automationgateway

1

自动化控制器

2.4

automationcontroller

1

私有自动化中心

2.4

automationhub

1

Event-Driven Ansible

2.5

automationedacontroller

1

自动化网格执行节点

2.4

execution_nodes

1

数据库

2.4

database

2.2.2. 测试的系统配置

红帽已测试了以下配置来安装和运行 Red Hat Ansible Automation Platform:

表 2.5. 测试的系统配置
类型描述

订阅

有效的 Red Hat Ansible Automation Platform 订阅

操作系统

Red Hat Enterprise Linux 9.2 或更高版本 x86_64 和 AArch64

ansible-core

ansible-core 版本 2.16 或更高版本

浏览器

当前支持的 Mozilla Firefox 或 Google Chrome 版本

数据库

PostgreSQL 15

2.2.3. 网络端口

Red Hat Ansible Automation Platform 使用多个端口与其服务进行通信。这些端口必须处于打开状态,并可用于 Red Hat Ansible Automation Platform 服务器的传入连接,以便它正常工作。确保这些端口可用,且服务器防火墙不会阻止。

表 2.6. 网络端口和协议
端口号协议服务Source目的地

80/443

TCP

HTTP/HTTPS

Event-Driven Ansible

Automation hub

80/443

TCP

HTTP/HTTPS

Event-Driven Ansible

自动化控制器

80/443

TCP

HTTP/HTTPS

自动化控制器

Automation hub

443

TCP

HTTPS

平台网关

自动化控制器

443

TCP

HTTPS

平台网关

Automation hub

443

TCP

HTTPS

平台网关

Event-Driven Ansible

5432

TCP

PostgreSQL

Event-Driven Ansible

数据库

5432

TCP

PostgreSQL

平台网关

数据库

5432

TCP

PostgreSQL

Automation hub

数据库

5432

TCP

PostgreSQL

自动化控制器

数据库

27199

TCP

Receptor

自动化控制器

执行节点

6379

TCP

Redis

Event-Driven Ansible

Redis 节点

6379

TCP

Redis

平台网关

Redis 节点

8443

TCP

HTTPS

平台网关

平台网关

50051

TCP

gRPC

平台网关

平台网关

2.2.4. 混合增长清单文件示例

使用示例清单文件为此拓扑执行安装:

# This is the Ansible Automation Platform installer inventory file intended for the mixed RPM growth deployment topology.
# Consult the Ansible Automation Platform product documentation about this topology's tested hardware configuration.
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/tested_deployment_models/rpm-topologies
#
# Consult the docs if you are unsure what to add
# For all optional variables consult the Red Hat documentation:
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation

# This section is for your platform gateway hosts
# -----------------------------------------------------
[automationgateway]
gateway.example.org

# This section is for your Event-Driven Ansible controller hosts
# -----------------------------------------------------
[automationedacontroller]
eda.example.org

[all:vars]

# Common variables
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#ref-general-inventory-variables
# -----------------------------------------------------
registry_username=<your RHN username>
registry_password=<your RHN password>

redis_mode=standalone

# Platform gateway
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#ref-gateway-variables
# -----------------------------------------------------
automationgateway_admin_password=<set your own>
automationgateway_pg_host=db.example.org
automationgateway_pg_password=<set your own>

# Event-Driven Ansible controller
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/rpm_installation/appendix-inventory-files-vars#event-driven-ansible-controller
# -----------------------------------------------------
automationedacontroller_admin_password=<set your own>
automationedacontroller_pg_host=db.example.org
automationedacontroller_pg_password=<set your own>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.