Ansible

是否可以將數據從一個 Ansible Tower 複製到另一個?

  • October 20, 2020

我正在嘗試將所有數據(模板、憑據、庫存等)從我的 Ansible Tower 生產實例複製到我新創建的開發實例。有沒有辦法使用 ansible API 自動執行此操作?我試圖研究tower-cli但似乎沒有太多關於這個案例的資訊。此外, tower-cli 似乎已被棄用。

是和否 - 您可以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 實例一起恢復到新數據庫(或重複使用它)。但我不確定這是否真的是一個“好的”推薦解決方案。

引用自:https://serverfault.com/questions/1039348