chore: отключать таймер сертификата TURN при внешнем релее

Если встроенный TURN выключен (`--no-turn`), сертификат LiveKit больше не
нужен: coturn на внешнем узле обновляет свой сертификат сам (D-036).
Повторная установка теперь снимает старый `glchat-cert-refresh.timer`,
юниты и скрипт, чтобы не оставлять в системе неработающую автоматику.
Заодно в .gitignore добавлены артефакты Playwright (`web/test-results/`,
`web/playwright-report/`) — они локальные и не должны попадать в коммиты.
This commit is contained in:
2026-09-20 20:52:41 +03:00
parent 8b477ac314
commit 197c3d1a82
2 changed files with 15 additions and 1 deletions
+4
View File
@@ -36,3 +36,7 @@ web/node_modules/.cache/
.idea/ .idea/
.vscode/ .vscode/
!.vscode/extensions.json !.vscode/extensions.json
# артефакты Playwright (e2e-прогоны) — локальные
web/test-results/
web/playwright-report/
+11 -1
View File
@@ -1154,7 +1154,17 @@ render_all_templates() {
# install_cert_refresh копирует обновлённый сертификат TURN и перезапускает LiveKit. # install_cert_refresh копирует обновлённый сертификат TURN и перезапускает LiveKit.
install_cert_refresh() { install_cert_refresh() {
[ "$TURN_ENABLED" = "true" ] || return 0 if [ "$TURN_ENABLED" != "true" ]; then
# Встроенный TURN выключен (внешний релей): старый таймер обновления
# сертификата больше не нужен и только путает диагностику.
if [ "$DRY_RUN" != "1" ] && systemctl list-unit-files glchat-cert-refresh.timer >/dev/null 2>&1; then
systemctl disable --now glchat-cert-refresh.timer >/dev/null 2>&1 || true
rm -f /etc/systemd/system/glchat-cert-refresh.timer /etc/systemd/system/glchat-cert-refresh.service /usr/local/sbin/glchat-cert-refresh
systemctl daemon-reload >/dev/null 2>&1 || true
info "таймер обновления сертификата TURN отключён (внешний релей)"
fi
return 0
fi
[ -n "$TURN_CERT_SRC" ] || [ -n "$TURN_CERT_REMOTE" ] || return 0 [ -n "$TURN_CERT_SRC" ] || [ -n "$TURN_CERT_REMOTE" ] || return 0
[ "$DRY_RUN" = "1" ] && return 0 [ "$DRY_RUN" = "1" ] && return 0