4.5. 升级到 Ansible Automation Platform 2.2
要将 Ansible Tower 实例升级到 Ansible Automation Platform 2.2,请将您的原始 Tower 实例中的 inventory
文件复制到您的新 Tower 实例,并运行安装程序。Red Hat Ansible Automation Platform 安装程序检测到 pre-2.2,并提供升级的清单文件以继续升级过程:
- 从红帽客户门户网站下载 Red Hat Ansible Automation Platform 的最新安装程序。
解压文件:
$ tar xvzf ansible-automation-platform-setup-<latest_version>.tar.gz
进入 Ansible Automation Platform 安装目录:
$ cd ansible-automation-platform-setup-<latest_version>/
将原始实例中的
inventory
文件复制到最新安装程序的目录中:$ cp ansible-tower-setup-3.8.x.x/inventory ansible-automation-platform-setup-<latest_version>
运行
setup.sh
脚本:$ ./setup.sh
设置脚本将暂停并表明检测到了"pre-2.x"清单文件,但提供了名为
inventory.new.ini
的新文件,允许您继续升级您的原始实例。编辑使用文本编辑器打开
inventory.new.ini
。注意通过运行设置脚本,安装程序修改了原始清单文件中的几个字段,如将 [tower] 重命名为 [automationcontroller]。
通过分配相关变量、节点和相关节点对等连接来修改新生成的
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
导入或生成自动化中心 API 令牌。
使用
automationhub_api_token
标志导入现有的 API 令牌:automationhub_api_token=<api_token>
生成一个新的 API 令牌,并通过将
generate_automationhub_token
标志设置为True
来使任何现有令牌无效:generate_automationhub_token=True
为自动化网格配置
inventory.new.ini
后,使用inventory.new.ini
运行设置脚本:$ ./setup.sh -i inventory.new.ini -e @credentials.yml -- --ask-vault-pass
- 安装完成后,通过在所有自动化控制器节点中登录 Ansible Automation Platform 控制面板 UI 来验证 Ansible Automation Platform 是否已成功安装。
其他资源
- 有关使用 Ansible Automation Platform 安装程序的常规信息,请参阅 Red Hat Ansible Automation Platform 安装指南。