
This handles rolling the mergers and executors, but not yet the schedulers. Also, it does the executors in complete batches of 6, but could be improved to stop 6 and then do each of the next as the first ones complete. Change-Id: I2dca104194c2f129b68dcef7721d7d08cb987c46
19 lines
457 B
YAML
19 lines
457 B
YAML
- name: Gracefully stop Zuul Merger
|
|
shell:
|
|
cmd: docker-compose exec merger zuul-merger stop
|
|
chdir: /etc/zuul-merger
|
|
become: true
|
|
become_user: root
|
|
- name: Wait for Zuul Merger to stop
|
|
shell:
|
|
cmd: docker-compose ps -q | xargs docker wait
|
|
chdir: /etc/zuul-merger
|
|
become: true
|
|
become_user: root
|
|
- name: Down Zuul Merger containers
|
|
shell:
|
|
cmd: docker-compose down
|
|
chdir: /etc/zuul-merger
|
|
become: true
|
|
become_user: root
|