Ansible 应该运行恢复任务吗?

问题描述 投票:0回答:1

我们正在运行一个自托管的 gitlab 实例,并且我们正在从标准文档转向 ansible playbooks 加文档。

在此过程中,我们还尝试将

gitlab-backup restore
命令作为任务来实现。

无论我们是在本地运行还是通过ansible运行,这个命令都需要很多时间。

我们发现通过异步维护任务很困难,因为该过程取决于备份的大小。

我不想排除ansible进程,因为这会破坏hole进程的连续性。

我们的问题有哪些可能的解决方案?为此进程创建一个特定的模块,该模块将在后台运行备份?或任何其他解决方案?

我想保持完整的是通过 ansible 的整个过程。

ansible
1个回答
0
投票

我可以使用 async 和 poll 选项与 Ansible 异步运行备份恢复命令,这将允许 Ansible 启动任务并定期检查任务完成情况,或者使用 Ansible Tower 为备份恢复任务创建作业模板。如果可能,我建议使用 Ansible Tower,因为可以更好地管理后台长时间运行的任务。

© www.soinside.com 2019 - 2024. All rights reserved.