ansible-playbook
我有一个关于在同一台机器上并行执行的策略问题。因此,我们在同一个剧本上有 3 个由 Jenkins 作业触发的并行运行。
例子:
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 任务只安装一次作为先决条件呢?