Automation Hub 作为 automation controller 的内容供应商,它需要 automation controller 部署和 Automation Hub 部署一起运行。Ansible Automation Platform 安装程序包含这两个组件。本节涵盖了升级过程的每个组件:
注解
所有升级的系统版本不能比您当前要升级到的版本低两个主要版本。例如,要升级到 automation controller 4.0,您必须首先是在使用版本 3.8.x,没有从版本 3.7.x 或更早版本直接升级的路径。请参阅红帽客户门户网站的 recommended upgrade path article。
为了运行 automation controller 4.0,还必须有 Ansible 2.10。
本节论述了当您试图升级 automation controller 实例时应注意的更改。
即使您已经拥有之前版本的一个有效许可证,在升级到自动化控制器的最新版本时,仍需要提供您的凭证或订阅清单。请参阅 Automation Controller User Guide 中的 导入订阅。
如果需要升级 Red Hat Enterprise Linux 和 automation controller,则需要备份和恢复控制器的数据(从自动化控制器)。如需更多详情,请参阅 Automation Controller Administration Guide 中的 备份和恢复。
在开始升级前,集群升级需要特别注意实例和实例组。请参阅 Editing the Red Hat Ansible Automation Platform installer inventory file 和 集群。
详情请查看 Red Hat Customer Portal 上的 Choosing and obtaining a Red Hat Ansible Automation Platform installer。请确保使用您的红帽客户登录以访问完整内容。
如需更多信息,请参阅 Editing the Red Hat Ansible Automation Platform installer inventory file。
Tower 的设置(setup)playbook 脚本使用 inventory
文件,它通过 Tower 安装程序 tarball 被解包到的目录中的 ./setup.sh
运行。
root@localhost:~$ ./setup.sh
设置脚本使用以下参数:
-h
-- 显示帮助信息并退出
-i INVENTORY_FILE
-- 到 Ansible 清单文件的路径(默认: inventory
)
-e EXTRA_VARS
-- 使用 key=value 或 YAML/JSON 设置额外的 Ansible 变量(例如, -e bundle_install=false
强制在线安装)
-b
-- 在安装时执行数据库备份
-r
-- 在安装时执行数据库恢复(除非通过 EXTRA_VARS 提供了一个非默认的路径,使用默认的恢复路径。如下所示)
./setup.sh -e 'restore_backup_file=/path/to/nondefault/location' -r