From 409bf7b4ee9f8fb83769771b6ab6f9424a71f72e Mon Sep 17 00:00:00 2001 From: Eashwar Ranganathan Date: Tue, 16 Jun 2026 22:07:58 -0700 Subject: [PATCH] Add 'Wants' for systemd service ordering --- roles/pgbackrest/templates/agent/pgbackrest.service.j2 | 1 + roles/pgbackrest/templates/server/pgbackrest-server.service.j2 | 1 + roles/pgbouncer/templates/override.conf.j2 | 1 + roles/postgresql/templates/override.conf.j2 | 1 + 4 files changed, 4 insertions(+) diff --git a/roles/pgbackrest/templates/agent/pgbackrest.service.j2 b/roles/pgbackrest/templates/agent/pgbackrest.service.j2 index e991839..9969843 100644 --- a/roles/pgbackrest/templates/agent/pgbackrest.service.j2 +++ b/roles/pgbackrest/templates/agent/pgbackrest.service.j2 @@ -4,6 +4,7 @@ Description=pgBackRest agent After=network.target StartLimitIntervalSec=0 {% if pgbackrest_service_after %} +Wants={{ pgbackrest_service_after | join(" ") }} After={{ pgbackrest_service_after | join(" ") }} {% endif %} diff --git a/roles/pgbackrest/templates/server/pgbackrest-server.service.j2 b/roles/pgbackrest/templates/server/pgbackrest-server.service.j2 index 441924a..3f347ee 100644 --- a/roles/pgbackrest/templates/server/pgbackrest-server.service.j2 +++ b/roles/pgbackrest/templates/server/pgbackrest-server.service.j2 @@ -4,6 +4,7 @@ Description=pgBackRest server After=network.target StartLimitIntervalSec=0 {% if pgbackrest_service_after %} +Wants={{ pgbackrest_service_after | join(" ") || After={{ pgbackrest_service_after | join(" ") }} {% endif %} diff --git a/roles/pgbouncer/templates/override.conf.j2 b/roles/pgbouncer/templates/override.conf.j2 index 65ffa69..4f56922 100644 --- a/roles/pgbouncer/templates/override.conf.j2 +++ b/roles/pgbouncer/templates/override.conf.j2 @@ -11,5 +11,6 @@ LimitNOFILE={{ {% if pgbouncer_service_after %} [Unit] +Wants={{ pgbouncer_service_after | join(" ") }} After={{ pgbouncer_service_after | join(" ") }} {% endif %} diff --git a/roles/postgresql/templates/override.conf.j2 b/roles/postgresql/templates/override.conf.j2 index 7446379..f93b47b 100644 --- a/roles/postgresql/templates/override.conf.j2 +++ b/roles/postgresql/templates/override.conf.j2 @@ -1,3 +1,4 @@ {{ ansible_managed | comment }} [Unit] +Wants={{ postgresql_service_after | joine(" ") }} After={{ postgresql_service_after | join(" ") }}