Ansible
是否可以將數據從一個 Ansible Tower 複製到另一個?
我正在嘗試將所有數據(模板、憑據、庫存等)從我的 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 實例一起恢復到新數據庫(或重複使用它)。但我不確定這是否真的是一個“好的”推薦解決方案。