From 302c7eef8ee35a3f1438fefb39169f998a238026 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Fri, 1 Jul 2016 14:58:35 -0700 Subject: [PATCH] Add playbooks to start/stop all of zuul These will start and hard-stop all zuul components. Change-Id: I2e52560115d9ee2560d027c4a4d95916eeead00d --- start_all_zuul.yaml | 28 ++++++++++++++++++++++++++++ stop_all_zuul.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 start_all_zuul.yaml create mode 100644 stop_all_zuul.yaml diff --git a/start_all_zuul.yaml b/start_all_zuul.yaml new file mode 100644 index 0000000000..fe4c855025 --- /dev/null +++ b/start_all_zuul.yaml @@ -0,0 +1,28 @@ +--- +- hosts: 'zuul.openstack.org' + any_errors_fatal: true + tasks: + - name: Start Zuul + service: + name: zuul + state: started + become: true + become_user: root + +- hosts: 'zlstatic0*.openstack.org:zl0*.openstack.org' + tasks: + - name: Start zuul-launcher + service: + name: zuul-launcher + state: started + become: true + become_user: root + +- hosts: 'zm0*.openstack.org' + tasks: + - name: Start zuul-merger + service: + name: zuul-merger + state: started + become: true + become_user: root diff --git a/stop_all_zuul.yaml b/stop_all_zuul.yaml new file mode 100644 index 0000000000..9d0ce2ba03 --- /dev/null +++ b/stop_all_zuul.yaml @@ -0,0 +1,42 @@ +--- +- hosts: 'zuul.openstack.org' + any_errors_fatal: true + tasks: + - name: Stop Zuul + service: + name: zuul + state: stopped + become: true + become_user: root + - name: Wait for (3h10m) to stop zuul + wait_for: + path: /var/run/zuul/zuul.pid + state: absent + timeout: 11400 + +- hosts: 'zlstatic0*.openstack.org:zl0*.openstack.org' + tasks: + - name: Hard stop zuul-launcher + shell: 'zuul-launcher stop' + become: true + become_user: zuul + + - name: Wait for (3h10m) to stop zuul-launcher + wait_for: + path: /var/run/zuul-launcher/zuul-launcher.pid + state: absent + timeout: 11400 + +- hosts: 'zm0*.openstack.org' + tasks: + - name: Hard stop zuul-merger + service: + name: zuul-merger + state: stopped + become: true + become_user: root + - name: Wait for (3h10m) to stop zuul-merger + wait_for: + path: /var/run/zuul-merger/zuul-merger.pid + state: absent + timeout: 11400