From 91903136905b31cee43fbfa6b14c719256a2f792 Mon Sep 17 00:00:00 2001
From: shirenn <shirenn@crans.org>
Date: Thu, 13 May 2021 21:30:28 +0200
Subject: [PATCH] [postgresql] dont restart postgres, only reload it

---
 host_vars/gulp.cachan-adm.crans.org.yml | 1 +
 roles/postgresql/handlers/main.yml      | 7 ++-----
 roles/postgresql/tasks/main.yml         | 4 ++--
 3 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/host_vars/gulp.cachan-adm.crans.org.yml b/host_vars/gulp.cachan-adm.crans.org.yml
index aa31195c..fdb1d6c2 100644
--- a/host_vars/gulp.cachan-adm.crans.org.yml
+++ b/host_vars/gulp.cachan-adm.crans.org.yml
@@ -13,6 +13,7 @@ debian_mirror: http://172.17.10.202/debian
 loc_psql:
   subnets:
     - 172.17.10.0/24
+    - fd00:0:0:3010::/64
   version: 11
   hosts:
     - { db: re2o, user: re2o }
diff --git a/roles/postgresql/handlers/main.yml b/roles/postgresql/handlers/main.yml
index 027db7b2..5c9eb096 100644
--- a/roles/postgresql/handlers/main.yml
+++ b/roles/postgresql/handlers/main.yml
@@ -1,6 +1,3 @@
 ---
-- name: restart postgresql
-  systemd:
-    name: postgresql@{{ psql.version }}-main
-    state: restarted
-    enabled: true
+- name: reload postgresql
+  command: /usr/bin/pg_ctlcluster {{ psql.version }} main reload
diff --git a/roles/postgresql/tasks/main.yml b/roles/postgresql/tasks/main.yml
index e49eba30..f40d9654 100644
--- a/roles/postgresql/tasks/main.yml
+++ b/roles/postgresql/tasks/main.yml
@@ -36,7 +36,7 @@
     owner: postgres
     group: postgres
   notify:
-    - restart postgresql
+    - reload postgresql
 
 - name: Master of configuration of postgresql {{ psql.version }}
   template:
@@ -49,5 +49,5 @@
    - pg_hba.conf
    - pg_ident.conf
   notify:
-    - restart postgresql
+    - reload postgresql
   when: 'not(psql.replica | default(False))'
-- 
GitLab