Merge "Add the start of a Zuul rolling restart playbook"
This commit is contained in:
commit
3c5046f718
18
playbooks/roles/zuul-executor/tasks/graceful.yaml
Normal file
18
playbooks/roles/zuul-executor/tasks/graceful.yaml
Normal 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
|
18
playbooks/roles/zuul-merger/tasks/graceful.yaml
Normal file
18
playbooks/roles/zuul-merger/tasks/graceful.yaml
Normal 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
|
23
playbooks/zuul_rolling_restart.yaml
Normal file
23
playbooks/zuul_rolling_restart.yaml
Normal 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
|
Loading…
x
Reference in New Issue
Block a user