From de282e99a94247f41b6e9fc39fee4bbf5579b3c7 Mon Sep 17 00:00:00 2001 From: godog <godog@autistici.org> Date: Tue, 22 Apr 2025 17:04:51 +0200 Subject: [PATCH] irc: reload on cert change --- roles/irc/tasks/main.yml | 6 ++++++ roles/irc/templates/acme-reload.j2 | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 roles/irc/templates/acme-reload.j2 diff --git a/roles/irc/tasks/main.yml b/roles/irc/tasks/main.yml index 0c55ef41..467dc4bd 100644 --- a/roles/irc/tasks/main.yml +++ b/roles/irc/tasks/main.yml @@ -5,6 +5,12 @@ vars: cn: "irc.autistici.org" +- name: Install irc-reload acme-storage script + template: + src: acme-reload.j2 + dest: /etc/acme-storage/reload-hooks/irc + mode: 0755 + - name: Add the docker-irc user to the public-credentials group user: name: docker-irc diff --git a/roles/irc/templates/acme-reload.j2 b/roles/irc/templates/acme-reload.j2 new file mode 100644 index 00000000..13d56feb --- /dev/null +++ b/roles/irc/templates/acme-reload.j2 @@ -0,0 +1,5 @@ +#!/bin/sh + +if-changed /etc/credentials/public/irc.{{ domain_public[0] }} \ + && systemctl -q is-active docker-irc-ircd \ + && systemctl reload docker-irc-ircd -- GitLab