是否可以将数据从一个 Ansible Tower 复制到另一个 Ansible Tower?

是否可以将数据从一个 Ansible Tower 复制到另一个 Ansible Tower?

我正在尝试将所有数据(模板、凭证、清单等)从我的 Ansible Tower 生产实例复制到我新创建的开发实例。有没有办法使用 ansible API 自动执行此操作?我尝试研究塔式命令行但关于此用例的信息似乎不多。此外,tower-cli 似乎已被弃用。

答案1

是或否 - 您可用于tower-cli接收(备份)和发送(恢复)配置。请参阅https://www.unixarena.com/2019/03/backup-restore-ansible-awx-tower-cli.html/

tower-cli receive --all >  config.json
tower-cli send config.json

但是 - 没有办法备份凭证。接收命令不会导出它们。

所有可能的选项均已记录https://tower-cli.readthedocs.io/en/latest/但不是很好。我发现命令行帮助tower-cli help更容易理解一些。

此外 - 开发已停止。因此,请注意新客户端是 awxkit。请参阅https://github.com/ansible/awx/tree/devel/awxkit/awxkit/cli/docs- 它具有相同的参数。

我也得到了答案:备份 AWX 数据库,然后将其与新的 AWX 实例一起恢复到新数据库(或重新使用它)。但我不确定这是否真的是一个“好的”推荐解决方案。

相关内容