4.4. 将备份恢复到新实例

使用 restore_backup_file 标志运行 ./setup.sh 脚本,将内容从原始 1.x 实例的备份文件迁移到新实例。这会有效地迁移所有作业历史记录、模板和其他 Ansible Automation Platform 相关内容。

流程

  1. 运行以下命令:

    $ ./setup.sh -r -e ‘restore_backup_file=/ansible/mybackup/tower-backup-latest.tar.gz’ -e ‘use_compression=True’ -e @credentials.yml -r -- --ask-vault-pass 123
    1
    restore_backup_file 指定 Ansible Automation Platform 备份数据库的位置
    2
    use_compression 设置为 True,因为备份过程中使用要使用压缩功能
    3
    -r 将 restore 数据库选项设置为 True
  2. 登录到新的 RHEL 8 Tower 3.8 实例,验证来自您原始实例的内容是否已恢复:

    1. 进入 AdministrationInstance Groups。重新创建的实例组现在应包含来自原始实例的 Total Jobs
    2. 使用侧导航面板,检查您的内容是否已从您的原始实例导入,包括作业、模板、清单、凭证和用户。

现在,您有一个新的 Ansible Tower 实例,其中包含来自您原始实例的所有 Ansible 内容。

您将把这个新实例升级到 Ansible Automation Platform 2.4,以便保留所有之前的数据,而无需覆盖原始实例。