From 9403a7d84a4908884ed822928515a111301d8bed Mon Sep 17 00:00:00 2001
From: godog <godog@autistici.org>
Date: Tue, 5 Dec 2023 17:58:53 +0100
Subject: [PATCH] noblogs: http container depends on mariadb@noblogs

---
 roles/noblogs/tasks/main.yml | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/roles/noblogs/tasks/main.yml b/roles/noblogs/tasks/main.yml
index e34e6cbe..50001eab 100644
--- a/roles/noblogs/tasks/main.yml
+++ b/roles/noblogs/tasks/main.yml
@@ -1,5 +1,9 @@
 ---
 
+- set_fact:
+    require_db_units:
+      - http
+
 - file:
     path: /etc/noblogs
     state: directory
@@ -112,6 +116,28 @@
     path: /etc/cron.d/noblogs
     state: absent
 
+- name: Install systemd overrides (dir)
+  file:
+    path: "/etc/systemd/system/docker-noblogs-{{ item }}.service.d"
+    state: directory
+    mode: 0755
+    owner: root
+    group: root
+  loop: "{{ require_db_units }}"
+
+- name: Install systemd overrides
+  copy:
+    content: |
+      [Unit]
+      PartOf=mariadb@noblogs.service
+      After=mariadb@noblogs.service
+    dest: "/etc/systemd/system/docker-noblogs-{{ item }}.service.d/role-noblogs.conf"
+    mode: 0444
+    owner: root
+    group: root
+  loop: "{{ require_db_units }}"
+  notify: "reload systemd"
+
 - name: Configure backup handler
   template:
     dest: /etc/tabacco/handlers/mysql-noblogs.yml
-- 
GitLab