Ansible 並列処理と前提条件

Ansible 並列処理と前提条件

ansible-playbook同じマシンで並列実行戦略について質問があります。したがって、同じプレイブックでJenkins操作によってトリガーされた3つの並列実行があります。

例:

ansible-playbook -i inventories/hosts --vault-password-file **** -e CLIENT=test1 
ansible-playbook -i inventories/hosts --vault-password-file **** -e CLIENT=test2 
ansible-playbook -i inventories/hosts --vault-password-file **** -e CLIENT=test3

彼らは並列に実行されます!

それぞれは、yum操作中に特定のyumパッケージがインストールされていることを確認します。

質問がありますか?

問題は、yumインストールが他のyumインストールと同時に実行されると、yumがロックされることがあることです。それでは、YUMタスクが前提条件として一度だけインストールされるようにするにはどうすればよいですか?

関連情報