From f6a0208e77f1f49bb715e017b42eab26dcd975ab Mon Sep 17 00:00:00 2001 From: Evangelos Foutras <evangelos@foutrelis.com> Date: Sat, 5 Feb 2022 17:17:17 +0200 Subject: [PATCH] tasks: skip reboot if /backup mountpoint exists Service facts did not provide enough information about the state of the borg-backup{,-offsite} services. While runnning, their state is reported as stopped by service_facts and "activating" by systemctl. --- playbooks/tasks/include/upgrade-server.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/playbooks/tasks/include/upgrade-server.yml b/playbooks/tasks/include/upgrade-server.yml index 285875d1b..05ea79858 100644 --- a/playbooks/tasks/include/upgrade-server.yml +++ b/playbooks/tasks/include/upgrade-server.yml @@ -27,14 +27,13 @@ - name: check for active borg backup jobs block: - - name: get service facts - service_facts: + - name: check if /backup exists + stat: path=/backup + register: backup_mountdir - 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: backup_mountdir.stat.exists when: "'borg_clients' in group_names" - name: gemini pre-reboot checks -- GitLab