diff --git a/playbooks/tasks/include/upgrade-server.yml b/playbooks/tasks/include/upgrade-server.yml index a63adb3aaeb293184a93e4457375ca9b51c8796d..5a89f42e39223caac1e647ad5963a6b8913d1242 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