我正在尝试将所有数据(模板、凭据、库存等)从我的 Ansible Tower 生产实例复制到我新创建的开发实例。有没有办法使用 ansible API 自动执行此操作?我试图研究tower-cli但似乎没有太多关于这个用例的信息。此外, tower-cli 似乎已被弃用。
我正在尝试将所有数据(模板、凭据、库存等)从我的 Ansible Tower 生产实例复制到我新创建的开发实例。有没有办法使用 ansible API 自动执行此操作?我试图研究tower-cli但似乎没有太多关于这个用例的信息。此外, tower-cli 似乎已被弃用。
是和否 - 您可以
tower-cli
用来接收(备份)和发送(恢复)配置。请参阅https://www.unixarena.com/2019/03/backup-restore-ansible-awx-tower-cli.html/但是 - 没有办法备份凭据。接收命令不会导出它们。
所有可能的选项都记录在https://tower-cli.readthedocs.io/en/latest/但不是很好。我发现命令行帮助
tower-cli help
更容易理解。另外 - 开发不再处于开发中。因此,请注意新客户端是 awxkit。请参阅https://github.com/ansible/awx/tree/devel/awxkit/awxkit/cli/docs - 它具有相同的参数。
我也得到了答案:备份 AWX 数据库并将它们与新的 AWX 实例一起恢复到新数据库(或重用它)。但我不确定这是否真的是一个“好的”推荐解决方案。