gpt4 book ai didi

ansible - 如何防止两个 ansible 作业在同一台机器上运行?

转载 作者:行者123 更新时间:2023-12-02 10:01:23 26 4
gpt4 key购买 nike

为了避免意外,我想实现一个解决方案来防止向同一目标主机并发部署。

请记住,我们不想阻碍从我们自己的计算机而不是集中管理服务器进行部署的能力。

我们只是想确保我们不会同时做同样的事情。

最佳答案

您可以检查文件并将文件拖放到您执行的主机上:

 tasks:    
- stat: path=.ansible_lock_file
register: lock_file_check

- fail: msg="ansible is already being run against this host"
when: lock_file_check.stat.exists

- file: path=.ansible_lock_file state=touch`

并在剧本末尾将其删除

   - file: path=.ansible_lock_file state=touch

关于ansible - 如何防止两个 ansible 作业在同一台机器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com