From 7ad2c4b73370c05b17616da59a354f174aff6ea7 Mon Sep 17 00:00:00 2001
From: Evangelos Foutras <evangelos@foutrelis.com>
Date: Sun, 22 Aug 2021 20:36:17 +0300
Subject: [PATCH] Skip rebooting if package builds are running

---
 playbooks/tasks/include/upgrade-server.yml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/playbooks/tasks/include/upgrade-server.yml b/playbooks/tasks/include/upgrade-server.yml
index 5c2693173..41e77ab5d 100644
--- a/playbooks/tasks/include/upgrade-server.yml
+++ b/playbooks/tasks/include/upgrade-server.yml
@@ -12,6 +12,18 @@
     upgrade: yes
   register: pacman_upgrade
 
+- name: check for running builds
+  block:
+    - name: list systemd-nspawn processes
+      command: pgrep -x systemd-nspawn
+      register: pgrep_systemd_nspawn
+      ignore_errors: true
+
+    - name: stop without rebooting
+      meta: end_host
+      when: pgrep_systemd_nspawn is succeeded
+  when: "'buildservers' in group_names"
+
 - name: wait for svntogit to finish
   wait_for:
     path: /srv/svntogit/update-repos.sh.lock
-- 
GitLab