21 lines
1,010 B
Text
21 lines
1,010 B
Text
|
|
#!/bin/sh
|
||
|
|
# Gere par Set-OPS (role serveur_postgresql). Ne pas editer a la main.
|
||
|
|
# Synchronise le cert step_ca (client_pki, root:root) vers un emplacement lisible par
|
||
|
|
# 'prometheus' (l'utilisateur de l'exportateur). Cle en 0600. Idempotent ; appele au
|
||
|
|
# deploiement ET au renouvellement (unite .path).
|
||
|
|
set -eu
|
||
|
|
|
||
|
|
SRC_CERT="{{ serveur_postgresql_tls_source_cert }}"
|
||
|
|
SRC_KEY="{{ serveur_postgresql_tls_source_cle }}"
|
||
|
|
DST="{{ serveur_postgresql_exportateur_tls_dir }}"
|
||
|
|
|
||
|
|
[ -f "$SRC_CERT" ] && [ -f "$SRC_KEY" ] || exit 0
|
||
|
|
|
||
|
|
install -o prometheus -g prometheus -m 0644 "$SRC_CERT" "$DST/exportateur.crt"
|
||
|
|
install -o prometheus -g prometheus -m 0600 "$SRC_KEY" "$DST/exportateur.key"
|
||
|
|
|
||
|
|
# REDEMARRAGE, pas rechargement : meme famille que node_exporter (client_metrique), dont
|
||
|
|
# l'ExecReload Debian envoie un SIGHUP que le binaire ne sait pas honorer. `try-restart` :
|
||
|
|
# ne demarre pas un exportateur qu'on aurait volontairement arrete.
|
||
|
|
systemctl try-restart {{ serveur_postgresql_exportateur_service }} 2>/dev/null || true
|