修改Ansible的默认任务执行逻辑
默认Ansible将尝试并行管理playbook中所有的机器。对于滚动更新用例<串行管理>,可以使用serial定义Ansible一次应管理多少主机,还可以将serial指定为百分比,表示每次并行执行的主机数占总数的比例。
并行管理:控制远程主机在同一时间片同时执行同一个任务。
串行管理:通过serial控制每次执行任务的远程主机的数量,该数量远程主机执行完所有任务后再轮到下一批开始执行任务。
hosts: all
serial: 2 ###每次只同时处理2个主机,将所有task执行完成后,再选下2个主机再执行所有task,直至所
有主机
gather_facts: False
tasks:
- name: task one
comand: hostname
- name: task two
command: hostname
posted on 2021-06-01 14:26 1251618589 阅读(4) 评论(0) 收藏 举报
浙公网安备 33010602011771号