从AWX 1.0.6升级到1.0.7

时间:2018-09-07 19:37:56

标签: ansible-awx

每个人对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,但适用于awx106。这意味着我无法成功转移我的数据从106服务器传输到107服务器。

此外,我尝试将107服务器连接到与106服务器相同的数据库上。低估了,它搞砸了数据库-尝试在awx 106服务器上运行作业时出现错误!值得庆幸的是,有一些我可以使用的数据库备份,该备份早于愚蠢的awx 107升级失败。

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

1 个答案:

答案 0 :(得分: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  塔式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,还原所有凭据并重复导入。执行此操作后,所有项目,库存和作业均会正确导入。