2.7. 带有统一 UI 的自动化控制器和自动化中心 2.4 和 Event-Driven Ansible 2.5
Ansible Automation Platform 2.5 支持从 Ansible Automation Platform 2.4 环境升级所有组件,但 Event-Driven Ansible 除外。您还可以使用连接到旧的 2.4 集群的 2.5 中的 Event-Driven Ansible 来配置混合环境。Ansible Automation Platform 不支持将安装方法(OCP、RPM、容器化)合并到这样的拓扑中。
如果您在生产环境中运行 2.4 版本 Event-Driven Ansible,请在升级前联系红帽支持或您的帐户代表,以了解有关如何迁移到 Ansible Automation Platform 2.5 的更多信息。
本文档中描述的受支持拓扑假定:
- 2.4 服务将仅包含自动化控制器和自动化中心。
- 2.5 部分始终包括 Event-Driven Ansible 和统一 UI (平台网关)。
- 不支持组合这些拓扑的安装方法。
2.7.1. 升级注意事项 复制链接链接已复制到粘贴板!
- 您必须维护两个单独的清单文件:一个用于 2.4 服务,一个用于 2.5 服务。
- 在这种情况下,您必须维护两个单独的"安装":一个用于 2.4 服务,另一个用于 2.5 服务。
- 您必须单独"升级"两个单独的"安装"。
要升级到一致的组件版本拓扑,请考虑以下事项:
- 您必须手动将 2.4 清单中的清单文件配置合并到 2.5 清单中,并只对 2.5 清单文件运行升级。
- 您必须对 2.4 清单和 2.5 清单使用外部数据库。
- 为 2.4 或 2.5 清单使用"受管数据库"实例的用户必须先迁移到外部数据库,然后才能在升级前迁移。
先决条件
- 一个来自 2.4 的清单用于自动化控制器和自动化中心,以及一个 2.5 清单,用于统一 UI (平台网关)和 Event-Driven Ansible。您必须在 2.4 服务上运行升级(使用清单文件只指定自动化控制器和自动化中心虚拟机),以便首先将它们获取到 Ansible Automation Platform 2.5 的初始版本。当所有服务都处于同一版本时,请在所有服务上运行升级(使用完整的清单文件),以进入最新版本的 Ansible Automation Platform 2.5。
不要将 Event-Driven Ansible 和统一 UI (平台网关)升级到最新版本的 Ansible Automation Platform 2.5,而无需首先将单个服务(自动化控制器和自动化中心)升级到 Ansible Automation Platform 2.5 的初始版本。
- 在升级 Red Hat Ansible Automation Platform 前,请确保已升级至最新版本的 Ansible Automation Platform 2.4。
2.7.1.1. 带有受管数据库的 2.4 实例的迁移路径 复制链接链接已复制到粘贴板!
流程
独立节点管理的数据库
将数据库节点转换为外部节点,将其从清单中移除。PostgreSQL 节点将继续工作,且不会丢失 Ansible Automation Platform 提供的设置,但负责管理其配置。
collocated 管理的数据库
- Backup
- 使用独立管理的数据库节点恢复,而不是并置。
- 非受管独立数据库
2.7.1.2. 带有 2.5 服务的 2.4 服务的迁移路径 复制链接链接已复制到粘贴板!
如果您在支持的场景中将 Ansible Automation Platform 2.5 安装为使用 Event-Driven Ansible,您可以按照以下步骤将 Ansible Automation Platform 2.4 自动化控制器和自动化中心升级到 Ansible Automation Platform 2.5:
- 将 2.4 清单数据合并到 2.5 清单中。以下示例显示 2.4 的自动化控制器和自动化中心的清单文件,以及 Event-Driven Ansible 的清单文件以及 2.5 的统一 UI (平台网关)作为起点,以及合并的清单是什么。
2.4 中的清单文件
来自 2.5 的清单文件
合并的清单
-
运行
setup.sh
The installer upgrade automation controller and automation hub from 2.4 to Ansible Automation Platform 2.5.latest, Event-Driven Ansible 和统一 UI (平台网关)从新安装的 2.5 到 2.5 的最新版本,并将自动化控制器和自动化中心正确连接到统一 UI (平台网关)节点,以初始化统一体验。
验证
验证所有内容是否已升级到 2.5,并以两种方式之一正常工作:
- 执行到自动化控制器和 Event-Driven Ansible 的 SSH。
- 在统一 UI 中,进入到 Help > About 以验证 RPM 版本是否位于 2.5。