18 lines
757 B
YAML
18 lines
757 B
YAML
---
|
|
# Postgres is its own playbook (postgres/playbook.yml) and a rootless Quadlet
|
|
# unit there. This handler runs as the connection user, so `systemctl --user`
|
|
# works without setting XDG_RUNTIME_DIR.
|
|
#
|
|
# Required by postgres/roles/attach, which notifies it whenever this app's
|
|
# drop-in changes: a new drop-in changes the generated unit, so Postgres must be
|
|
# recreated to join the network — Quadlet has no live equivalent of
|
|
# `podman network connect`. That is a few seconds of downtime for every attached
|
|
# app, not just this one. See postgres/readme.md, "The trade-off".
|
|
- name: Restart Postgres
|
|
ansible.builtin.systemd_service:
|
|
name: "{{ postgres_unit }}"
|
|
scope: user
|
|
state: restarted
|
|
daemon_reload: true
|
|
listen: Restart Postgres
|