1

大家觉得 awx 1.0.7 怎么样?以及升级过程?

我尝试从 106 升级到 107,然后在 106 机器和新的 107 服务器之间移动我的数据。我用 Tower-cli 做到了这一点。

我发现 tower-cli 3.2.1 适用于 awx 106,但不适用于 107。然而,tower-cli 3.3.x 适用于 awx 107,但与 awx 106 有问题。这意味着我无法从106服务器到107服务器。

此外,我将我的 107 服务器连接到与我的 106 服务器相同的数据库,作为接下来要尝试的事情。瞧,它搞砸了数据库——我在 awx 106 服务器上运行我的作业时出错了!值得庆幸的是,在愚蠢的 awx 107 升级崩溃之前,我可以使用数据库的备份。

如果有人想尝试升级,请记住对数据库进行快照/备份,以防万一。让我知道进展如何!

4

1 回答 1

0

我的方式:

    1.  BackUp
    2.  Remember all you credentials
    3.  Export data
    4.  Manually manipulation on exported data (add users and groups attributes)
    5.  Make fresh AWX install 
    6.  Import data
    7.  Restore source code credentials
    8.   Repeat import data

我的信封:Awx 1.6.0.32 在 docker 中运行。使用 docker-compose。Tower CLI 3.3.0 我升级到 AWX 到 1.0.7.2

首先尝试使用 docker-compose 的标准和简化方法——

docker-compose pull && docker-compose up --force-recreate

这种情况对我不起作用,数据库迁移有很多错误。我使用迁移。https://github.com/ansible/awx/blob/devel/DATA_MIGRATION.md

tower-cli receive --all > assets.json

在我的信封中,导出所有资产都无法正常工作。用户和库存组数据被剪切。我手动将其还原到资产文件中。我必须记住我所有的凭据。这对我来说很简单,我的凭据少了 10 个。导出克隆 git 存储库后,停止并删除 docker 容器和图像,根据我的需要编辑库存文件(安装程序/库存)并重新安装 AWX 1.0.7.X。下一步导入。在导入之前,我清除了新安装中的所有数据

tower-cli empty –all

第一次导入后,我遇到了很多错误,因为凭据(用于源代码控制)未导入。登录到新的 AWX 恢复所有凭据并重复导入。在此操作之后,所有项目、库存和作业都会正确导入。

于 2018-09-09T19:18:49.690 回答