# Copyright 2018 Red Hat, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. --- - hosts: zuul-executor tasks: - name: stopping zuul-executor become: true systemd: name: zuul-executor state: stopped register: result - name: Wait for (3h10m) to stop zuul-executor wait_for: path: "/proc/{{ result.status.MainPID }}/status" state: absent timeout: 11400 - hosts: zuul-merger tasks: - name: stopping zuul-merger become: true systemd: name: zuul-merger state: stopped register: result - name: Wait for (3h10m) to stop zuul-merger wait_for: path: "/proc/{{ result.status.MainPID }}/status" state: absent timeout: 11400 - hosts: zuul-web tasks: - name: stopping zuul-web become: true systemd: name: zuul-web state: stopped register: result - name: Wait for (3h10m) to stop zuul-web wait_for: path: "/proc/{{ result.status.MainPID }}/status" state: absent timeout: 11400 - hosts: zuul-fingergw tasks: - name: stopping zuul-fingergw become: true systemd: name: zuul-fingergw state: stopped register: result - name: Wait for (3h10m) to stop zuul-fingergw wait_for: path: "/proc/{{ result.status.MainPID }}/status" state: absent timeout: 11400 - hosts: zuul-scheduler tasks: - name: stopping zuul-scheduler become: true systemd: name: zuul-scheduler state: stopped register: result - name: Wait for (3h10m) to stop zuul-scheduler wait_for: path: "/proc/{{ result.status.MainPID }}/status" state: absent timeout: 11400