Merge "Add the start of a Zuul rolling restart playbook"

This commit is contained in:
Zuul 2022-05-25 18:42:36 +00:00 committed by Gerrit Code Review
commit 3c5046f718
3 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,18 @@
- name: Gracefully stop Zuul Executor
shell:
cmd: docker-compose exec executor zuul-executor graceful
chdir: /etc/zuul-executor
become: true
become_user: root
- name: Wait for Zuul Executor to stop
shell:
cmd: docker-compose ps -q | xargs docker wait
chdir: /etc/zuul-executor
become: true
become_user: root
- name: Remove Zuul Executor containers
shell:
cmd: docker-compose down
chdir: /etc/zuul-executor
become: true
become_user: root

View File

@ -0,0 +1,18 @@
- 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

View File

@ -0,0 +1,23 @@
# Run this with "-f 20"
- hosts: 'zuul-merger:!disabled'
tasks:
- include_role:
name: zuul-merger
tasks_from: graceful
- hosts: 'zuul-executor:!disabled'
serial: 6
tasks:
- include_role:
name: zuul-executor
tasks_from: graceful
- include_role:
name: zuul-executor
tasks_from: start
- hosts: 'zuul-merger:!disabled'
tasks:
- include_role:
name: zuul-merger
tasks_from: start