19 lines
953 B
Text
19 lines
953 B
Text
|
|
#!/bin/sh
|
||
|
|
# Gere par Set-OPS (role client_journal). Ne pas editer a la main.
|
||
|
|
# Recopie le certificat step_ca (client_pki, root:root) la ou `alloy` le lit, pour le
|
||
|
|
# recepteur syslog en TLS. Idempotent ; appele au deploiement ET au renouvellement (.path).
|
||
|
|
set -eu
|
||
|
|
|
||
|
|
SRC_CERT="{{ client_journal_syslog_tls_source_cert }}"
|
||
|
|
SRC_KEY="{{ client_journal_syslog_tls_source_cle }}"
|
||
|
|
DST="{{ client_journal_syslog_tls_dir }}"
|
||
|
|
|
||
|
|
[ -f "$SRC_CERT" ] && [ -f "$SRC_KEY" ] || exit 0
|
||
|
|
|
||
|
|
install -o {{ client_journal_utilisateur }} -g {{ client_journal_utilisateur }} -m 0644 "$SRC_CERT" "$DST/alloy.crt"
|
||
|
|
install -o {{ client_journal_utilisateur }} -g {{ client_journal_utilisateur }} -m 0600 "$SRC_KEY" "$DST/alloy.key"
|
||
|
|
|
||
|
|
# Le recepteur lit son certificat au demarrage : un nouveau certificat sur disque resterait
|
||
|
|
# sans effet jusqu'au prochain redemarrage (renouvellement-cert-recharger-consommateur).
|
||
|
|
systemctl try-restart {{ client_journal_service }} 2>/dev/null || true
|