From c039c8d0760d8b218b6081ad1b2e9ce19910a718 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Mon, 4 Mar 2019 09:14:46 -0800 Subject: [PATCH] Add nodepool_restart playbook Change-Id: Ida80bb0a868e54e63f95153cc7baa46b8d1b41f6 --- playbooks/nodepool_restart.yaml | 57 +++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 playbooks/nodepool_restart.yaml diff --git a/playbooks/nodepool_restart.yaml b/playbooks/nodepool_restart.yaml new file mode 100644 index 0000000000..378f72338a --- /dev/null +++ b/playbooks/nodepool_restart.yaml @@ -0,0 +1,57 @@ +# Run this with "-f 20" + +- hosts: 'nodepool-builder:!disabled' + any_errors_fatal: true + tasks: + - name: Stop Nodepool Builder + service: + name: nodepool-builder + state: stopped + become: true + become_user: root + +- hosts: 'nodepool-launcher:!disabled' + any_errors_fatal: true + tasks: + - name: Stop Nodepool Launcher + service: + name: nodepool-launcher + state: stopped + become: true + become_user: root + +- hosts: 'nodepool-builder:!disabled' + any_errors_fatal: true + tasks: + - name: Wait for (3h10m) to stop Nodepool Builder + wait_for: + path: /var/run/nodepool/nodepool-builder.pid + state: absent + timeout: 11400 + +- hosts: 'nodepool-launcher:!disabled' + any_errors_fatal: true + tasks: + - name: Wait for (3h10m) to stop Nodepool Launcher + wait_for: + path: /var/run/nodepool-launcher/nodepool-launcher.pid + state: absent + timeout: 11400 + +- hosts: 'nodepool-launcher:!disabled' + tasks: + - name: Start Nodepool Launcher + service: + name: nodepool-launcher + state: started + become: true + become_user: root + +- hosts: 'nodepool-builder:!disabled' + tasks: + - name: Start Nodepool Builder + service: + name: nodepool-builder + state: started + become: true + become_user: root