3.5. 安装后的步骤
无论您是希望开始使用自动化的新 Ansible Automation Platform 用户,还是希望将旧的 Ansible 内容迁移到最新版本的 Red Hat Ansible Automation Platform,充分利用 Ansible Automation Platform 2.3 的新功能:
3.5.1. 将数据迁移到 Ansible Automation Platform 2.3
对于希望完成升级到 Ansible Automation Platform 2.3 的平台管理员,可能需要额外步骤将数据迁移到新实例:
3.5.1.1. 从旧的虚拟环境 (venvs) 迁移到自动化执行环境
通过 Ansible Automation Platform 2.3,您可以从自定义 Python 虚拟环境 (venvs) 转换为使用自动化执行环境 - 它是容器化镜像,包括了执行和扩展 Ansible 自动化所需的组件。这包括 Ansible Core、Ansible 内容集合、Python 依赖项、Red Hat Enterprise Linux UBI 8 以及任何其他软件包依赖项。
如果您希望将 venvs 迁移到执行环境,则需要(1)使用 awx-manage 命令列出并从原始实例中导出 venvs 列表,然后(2)使用 ansible-builder 创建执行环境。
其他资源
3.5.1.2. 使用 Ansible Builder 迁移至 Ansible Engine 2.9 镜像
要迁移 Ansible Engine 2.9 镜像以用于 Ansible Automation Platform 2.3,ansible-builder 工具会自动重建镜像(包括其自定义插件和依赖项)的过程,供自动化执行环境使用。
其他资源
有关使用 Ansible Builder 构建执行环境的更多信息,请参阅创建和恢复执行环境。
3.5.1.3. 迁移到 Ansible Core 2.13
升级到 Ansible Core 2.13 时,您需要更新您的 playbook、插件或其他 Ansible 基础架构的一部分,以便由最新版本的 Ansible Core 支持。有关更新 Ansible Core 2.13 兼容性的步骤,请参阅 Ansible 内核 2.13 端口指南。
3.5.2. 更新执行环境镜像位置
如果单独安装私有自动化中心,您可以更新您的执行环境镜像位置,以指向您的私有自动化中心。使用这个流程更新您的执行环境镜像位置。
流程
-
进入包含
setup.sh的目录 运行以下命令来创建
./group_vars/automationcontroller:touch ./group_vars/automationcontroller
将以下内容粘贴到
./group_vars/automationcontroller中,确保调整设置以适应您的环境:# Automation Hub Registry registry_username: 'your-automation-hub-user' registry_password: 'your-automation-hub-password' registry_url: 'automationhub.example.org' registry_verify_ssl: False ## Execution Environments control_plane_execution_environment: 'automationhub.example.org/ee-supported-rhel8:latest' global_job_execution_environments: - name: "Default execution environment" image: "automationhub.example.org/ee-supported-rhel8:latest" - name: "Ansible Engine 2.9 execution environment" image: "automationhub.example.org/ee-29-rhel8:latest" - name: "Minimal execution environment" image: "automationhub.example.org/ee-minimal-rhel8:latest"运行
./setup.sh脚本$ ./setup.sh
验证
- 以具有系统管理员访问权限的用户身份登录 Ansible Automation Platform。
- 进入到 Administration → Execution Environments。
-
在 Image 列中,确认执行环境镜像位置已从默认值
<registry url>/ansible-automation-platform-<version>/<image name>:<tag>改为<automation hub url>/<image name>:<tag>。
3.5.3. 使用自动化网格扩展自动化
Red Hat Ansible Automation Platform 的自动化网格组件简化了在多站点部署之间分布自动化的过程。对于具有多个隔离的 IT 环境的企业,自动化网格提供了一个一致且可靠的方法,使用对等对网格通信网络在执行节点上部署和扩展自动化。
当从版本 1.x 升级到最新版本的 Ansible Automation Platform 时,您需要将旧隔离节点中的数据迁移到自动化网格所需的执行节点。您可以通过规划混合和控制节点网络来实施自动化中心,然后编辑 Ansible Automation Platform 安装程序中找到的清单文件,为每个执行节点分配与网格相关的值。
有关如何从隔离节点迁移到执行节点的说明,请参阅 Red Hat Ansible Automation Platform 升级和迁移指南。
有关自动化网格以及为您的环境设计自动化网格的各种方法的信息,请参阅 Red Hat Ansible Automation Platform Automation mesh。