各位大大好!
小弟現在有一情景數個不相干ansible playbook因為某種緣故(有個服務的service_account的token只有一個,同時跑會導致前面token失效最後搶成一團),所以只能一個一個執行ansible playbook,目前想到辦法是用Python呼叫Ansible之前先檢查某個文件裡是否有ansible_excute_lock=True字串,如果有就先等待沒有就呼叫ansible playbook。
不知道各位大大有沒有Production實務上的做法? 或者這設計本身就有缺陷,感恩!
Because Ansible relies on forking processes, this API is not thread safe.
https://docs.ansible.com/ansible/latest/dev_guide/developing_api.html
(點錯題目了)
聽起來你的需求很像是 mutex