summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2025-08-21 17:02:08 +0200
committerGuilhem Moulin <guilhem@fripost.org>2025-08-21 17:06:14 +0200
commitf146f24c652b130451e2e06ad10b84c2a7c704f2 (patch)
treeea3f7c56552f20c511cd5aded83af4f8462e65fb
parent1d286bd2dce540fca7957ff7c9c7bbda20f5dca1 (diff)
CGI: Propagate stops from PostgreSQL.
-rw-r--r--tasks/webmap.yml8
-rw-r--r--templates/etc/systemd/system/webmap-cgi.service (renamed from files/etc/systemd/system/webmap-cgi.service)1
2 files changed, 5 insertions, 4 deletions
diff --git a/tasks/webmap.yml b/tasks/webmap.yml
index 2db575d..35c9801 100644
--- a/tasks/webmap.yml
+++ b/tasks/webmap.yml
@@ -426,10 +426,10 @@
- systemctl daemon-reload
- name: Copy webmap-cgi.service
- copy: src=etc/systemd/system/webmap-cgi.service
- dest=/etc/systemd/system/webmap-cgi.service
- owner=root group=root
- mode=0644
+ template: src=etc/systemd/system/webmap-cgi.service
+ dest=/etc/systemd/system/webmap-cgi.service
+ owner=root group=root
+ mode=0644
notify:
- systemctl daemon-reload
- Stop webmap-cgi.service
diff --git a/files/etc/systemd/system/webmap-cgi.service b/templates/etc/systemd/system/webmap-cgi.service
index 88f22e5..146a5ed 100644
--- a/files/etc/systemd/system/webmap-cgi.service
+++ b/templates/etc/systemd/system/webmap-cgi.service
@@ -1,6 +1,7 @@
[Unit]
Description=Webmap CGI (Common Gateway Interface)
After=syslog.target network.target postgresql.service
+StopPropagatedFrom=postgresql.service postgresql@{{ postgresql.version }}-{{ postgresql.cluster }}.service
[Service]
DynamicUser=yes