5 种方法助您为迁移到红帽 Ansible 自动化平台 2 做好准备

红帽® Ansible® 自动化平台 2 为自动化团队引入了已更新的架构、新的工具,并带来了经过改进但依旧熟悉的体验。在您规划迁移策略时,请查看此检查清单中列出的注意事项,为顺利过渡到 Ansible 自动化平台 2 做好准备。

1. 评估您当前的环境

每个环境有着自身独特的配置,因此在迁移之前务必要进行详细的技术评估。

  • 分析您当前的 Ansible 自动化平台 1.x 安装情况,包括当前的部署模式 、集成以及任何与迁移相关的复杂事项。
  • 确定您的环境所需的更改,以满足 Ansible 自动化平台 2 的技术要求。
  • 评估利益相关者对规划与执行迁移的准备情况。
  • 确保合规性、安全策略实施与审计。 

2. 识别技术障碍

Ansible 自动化平台 2 引入了新要求,这些要求将会影响您的迁移策略。如果满足这些要求需要投入巨大的精力,我们建议采取分阶段迁移。

  • 自动化控制器 4(替代了 Ansible Tower)仅支持 PostgreSQL 12。不支持 PostgreSQL 10。
  • 在物理和虚拟环境中进行安装时,Ansible 自动化平台 2 需要使用红帽企业 Linux® 8 (x86_64)。
  • 自动化执行环境将代替 Python 虚拟环境。
  • Ansible 自动化平台 2 迁移工具支持最新的 Ansible 自动化平台 1.x 版本。
  • Ansible 自动化平台 2 包括 Ansible Core 2.9(用于兼容 playbook),以及通过执行环境提供的最新版本。

3. 让团队做好准备

您的迁移规划应该考虑到对整个企业的影响。我们建议如下:

  • 进行成本效益分析,概述初始迁移成本、持续节省成本以及增加的收入。
  • 识别外部和内部利益相关者并确定其可用性。
  • 进行风险分析以了解对业务流程与服务交付的影响。
  • 确定项目时间范围、重要阶段以及可交付成果。
  • 评估利益相关者所需的变更管理与培训。
  • 建立迁移成功标准与所需的衡量标准。

4. 为您的自动化内容做好迁移准备

您的迁移规划应当评估您当前的 Ansible 自动化平台内容,例如 Ansible 角色、Ansible 内容集、Ansible Playbooks 与模块,并测试它们与 Ansible 自动化平台 2 的兼容性。 此评估至少应:

  • 测试并更新自动化内容,以支持 Ansible Core 2.9 或者更高版本。
  • 考虑在执行环境中运行自动化时,使用“带有捆绑内容的 Ansible Core 2.9”与使用“Ansibile Core 和经认证或受支持的集合”在技术要求方面的不同。
    • 对于 Ansible Core 2.9,不必要迁移到 Ansible 内容集,但我们建议尽快迁移。
  • 规划、测试 Python 虚拟环境 (venvs) 并将其移植到执行环境。
  • 保留、重构或停用现有的自动化内容,例如移动到仅限集合的模型或停用不再使用的内容。

5. 集成到现有的工作流中

您的迁移规划应包括与现有系统的集成。它还应该评估对您当前运营模式的影响(如有)。在规划迁移时请问自己以下问题:

内容升级工作流

  • 什么自动化执行环境版本适合我的模型?(如测试、阶段、最新版本和发行号。)
  • 哪种自动化中心(容器镜像仓库)存储库结构最适合我的企业?(例如用于 Ansible 内容集的测试、开发和生产的单独存储库。)
  • 我应该使用托管还是私有的自动化中心实例?谁将管理此实例?

平台采用

  • 外部利益相关者需要哪些支持才能采用并使用该平台?
  • 所有利益相关者加入都需要哪些培训和支持?
  • 谁将负责管理执行环境与内容集?是集中管理还是按业务单位管理?

执行环境生命周期管理

  • 我应该如何管理并分发 ansible-builder 定义文件?
  • 我将如何更新我的执行环境并提供安全防护?修补通用漏洞披露 (CVEs) 并保持合规性的安全响应计划是什么?

平台生命周期管理

  • 我将如何部署新集群并提供最低要求?
  • 我将如何更新我的集群?我的升级节奏是什么?
  • 什么是非功能性要求,这将如何影响我的设计?(示例包括备份、配置管理、灾难恢复 (DR) 与高可用性 (HA)。)

更多信息,请阅读新参考架构:部署红帽 Ansible 自动化平台 2.1

咨询专家

了解红帽咨询如何帮助您更快地采用自动化,包括迁移服务。

立即试用

通过 60 天免费试用,探索红帽 Ansible 自动化平台如何帮助您的企业实现自动化。

按需访问自定进度实验室

查看 Ansible 自动化平台培训页面,了解适用于自动化控制器、内容浏览器与执行环境的自定进度技术实操实验室。

访问红帽客户门户

阅读此篇 Ansible 自动化平台 2 知识库文章以获取最新迁移信息。