搜索

4.5. 升级到 Ansible Automation Platform 2.4

download PDF

要将 Ansible Tower 实例升级到 Ansible Automation Platform 2.4,请将您的原始 Tower 实例中的 inventory 文件复制到您的新 Tower 实例,并运行安装程序。Red Hat Ansible Automation Platform 安装程序检测到 pre-2.4,并提供升级的清单文件以继续升级过程:

  1. Red Hat Ansible Automation Platform 下载页面,下载 Red Hat Ansible Automation Platform 的最新安装程序。
  2. 解压文件:

    $ tar xvzf ansible-automation-platform-setup-<latest_version>.tar.gz
  3. 进入 Ansible Automation Platform 安装目录:

    $ cd ansible-automation-platform-setup-<latest_version>/
  4. 将原始实例中的 inventory 文件复制到最新安装程序的目录中:

    $ cp ansible-tower-setup-3.8.x.x/inventory ansible-automation-platform-setup-<latest_version>
  5. 运行 setup.sh 脚本:

    $ ./setup.sh

    设置脚本将暂停并表明检测到了"pre-2.x"清单文件,但提供了名为 inventory.new.ini 的新文件,允许您继续升级您的原始实例。

  6. 编辑使用文本编辑器打开 inventory.new.ini

    注意

    通过运行设置脚本,安装程序修改了原始清单文件中的几个字段,如将 [tower] 重命名为 [automationcontroller]。

  7. 通过分配相关变量、节点和相关节点对等连接来更新新生成的 inventory.new.ini 文件来配置自动化网格:

    注意

    自动化网格拓扑的设计取决于您的环境自动化需求。提供所有可能场景的设计超出了本文档的范围。以下是一个自动化网格设计示例。

    包含三个使用跃点节点的标准 control plane 的清单文件示例:

    [automationcontroller]
    control-plane-1.example.com
    control-plane-2.example.com
    control-plane-3.example.com
    
    [automationcontroller:vars]
    node_type=control 1
    peers=execution_nodes 2
    
    
    [execution_nodes]
    execution-node-1.example.com peers=execution-node-2.example.com
    execution-node-2.example.com peers=execution-node-3.example.com
    execution-node-3.example.com peers=execution-node-4.example.com
    execution-node-4.example.com peers=execution-node-5.example.com node_type=hop
    execution-node-5.example.com peers=execution-node-6.example.com node_type=hop 3
    execution-node-6.example.com peers=execution-node-7.example.com
    execution-node-7.example.com
    
    [execution_nodes:vars]
    node_type=execution

    1
    指定运行项目和清单更新和系统作业的控制节点,但不运行常规作业。这些节点上禁用了执行功能。
    2
    [execution_nodes] 组中为节点连接指定对等关系。
    3
    指定将流量路由到其他执行节点的跃点节点。hop 节点无法执行自动化。
  8. 导入或生成自动化中心 API 令牌。

    • 使用 automationhub_api_token 标志导入现有的 API 令牌:

      automationhub_api_token=<api_token>
    • 生成一个新的 API 令牌,并通过将 generate_automationhub_token 标志设置为 True 来使任何现有令牌无效:

      generate_automationhub_token=True
  9. 为自动化网格配置 inventory.new.ini 后,使用 inventory.new.ini 运行设置脚本:

    $ ./setup.sh -i inventory.new.ini -e @credentials.yml -- --ask-vault-pass
  10. 安装完成后,通过在所有自动化控制器节点中登录 Ansible Automation Platform 控制面板 UI 来验证 Ansible Automation Platform 是否已成功安装。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.