From 3d079f7952cecfb06dcf557748076c520ae04324 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa <jelle@archlinux.org> Date: Fri, 24 Dec 2021 14:33:00 +0100 Subject: [PATCH] tasks: skip reboot when borg-backup{,-offsite} is running --- playbooks/tasks/include/upgrade-server.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/playbooks/tasks/include/upgrade-server.yml b/playbooks/tasks/include/upgrade-server.yml index a63adb3aa..5a89f42e3 100644 --- a/playbooks/tasks/include/upgrade-server.yml +++ b/playbooks/tasks/include/upgrade-server.yml @@ -24,6 +24,19 @@ when: pgrep is succeeded when: "'buildservers' in group_names" + +- name: check for active borg backup jobs + block: + - name: get service facts + service_facts: + + - name: abort reboot when borg backup is running + meta: end_host + when: > + ansible_facts.services["borg-backup.service"]["state"] == "running" or + ansible_facts.services["borg-backup-offsite.service"]["state"] == "running" + when: "'borg_clients' in group_names" + - name: gemini pre-reboot checks block: - name: wait for svntogit to finish -- GitLab