我正在尝试在远程节点集上运行一些 yum 命令。但它们需要按特定顺序运行,而不是并行运行。
---
- name: Java 1.8 upgrade for EFM on Witness
hosts: database-witness:database-standby:database-master
tasks:
- name: Installating Java 1.8 on Witness
yum: name=java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3 state=present
notify: set unlimited java 1.8 security
- name: Remove Java 1.7
shell: rm -f /usr/lib/jvm/$(ls /usr/lib/jvm | grep "java-1.7")/jre/lib/security/*.jar
- name: Remove SDK
yum: name=java-1.7.0-openjdk.x86_64 state=absent
- name: Remove Headless
yum: name=java-1.7.0-openjdk-headless.x86_64 state=absent
我的环境文件是::
[database-master]
172.X.X.1
[database-standby]
172.X.X.2
[database-witness]
172.X.X.3
在上面的剧本中,我指定了:
hosts: database-witness:database-standby:database-master
这是否意味着 yum 命令集将首先在database-witness
THEN ondatabase-standby
和 THEN on 上运行database-master
。