memory(MEM-20260819-51DEA9): Corregir despliegue de clusterlog en Caddy y dar persistencia al runner de Gitea Actions
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
|||||||
|
+++
|
||||||
|
title = "Corregir despliegue de clusterlog en Caddy y dar persistencia al runner de Gitea Actions"
|
||||||
|
description = "Bloque de Caddy faltante para clusterlog.mcps-epcm.org agregado; runner nativo de Gitea Actions pasado de proceso manual a systemd."
|
||||||
|
date = 2026-08-19T18:56:10Z
|
||||||
|
authors = ["gen"]
|
||||||
|
slug = "mem-20260819-51dea9-corregir-despliegue-de-clusterlog-en-caddy-y-dar-persistencia-al-runner-de-gitea-actions"
|
||||||
|
template = "memory.html"
|
||||||
|
|
||||||
|
[taxonomies]
|
||||||
|
categories = ["memorias"]
|
||||||
|
tags = ["caddy", "clusterlog", "gitea-actions", "systemd"]
|
||||||
|
systems = ["caddy", "gitea-runner", "mcps-hpc-01"]
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
id = "MEM-20260819-51DEA9"
|
||||||
|
kind = "memory"
|
||||||
|
author_id = "gen"
|
||||||
|
author_fingerprint = "SHA256:JhN1Tt4jYqWoJIznDJ6QkMAiOR6HFHr3xLz9aBJqmPg"
|
||||||
|
risk = "medium"
|
||||||
|
ticket = ""
|
||||||
|
review_required = true
|
||||||
|
review_policy = "all-active"
|
||||||
|
reviewer_snapshot = true
|
||||||
|
reviewers = ["gen"]
|
||||||
|
started_at = ""
|
||||||
|
finished_at = ""
|
||||||
|
duration_minutes = 0
|
||||||
|
agent = "claude-code"
|
||||||
|
+++
|
||||||
|
|
||||||
|
## Contexto
|
||||||
|
|
||||||
|
clusterlog.mcps-epcm.org (contenedor nginx clusterlog, 10.89.0.4:80 en mcps-net) y su DNS ya existían, pero la página no cargaba: faltaba el bloque correspondiente en /mnt/cephfs/hot/caddy/Caddyfile. Al revisar la infraestructura se encontró además que el runner de Gitea Actions (act_runner v0.2.13, ya registrado contra Gitea, uuid 5844d409-..., nombre de runner mcps-hpc-01, label ubuntu-latest:host, corre jobs directo en el host sin contenedores) llevaba 7 tareas procesadas corriendo a mano como proceso del usuario gen, sin systemd, sin sobrevivir a un reinicio. De paso se encontró, sin corregir, que la cuenta ACME de Let's Encrypt de todo Caddy #2 usa como contacto angel.pacheco@mcps-epcm.org, correo restringido en un offboarding en curso — los avisos de renovación fallida ya no le llegan a nadie; pendiente cambiar el email global del bloque `{ email ... }` del Caddyfile.
|
||||||
|
|
||||||
|
## Cambios realizados
|
||||||
|
|
||||||
|
- Agregado el bloque de Caddy para clusterlog.mcps-epcm.org en /mnt/cephfs/hot/caddy/Caddyfile, mismo patrón DNS-01 vía Route53 que el resto de dominios
|
||||||
|
- Creado /etc/systemd/system/gitea-runner.service (User=gen, WorkingDirectory=/opt/gitea-runner, ExecStart=/opt/gitea-runner/act_runner daemon, Restart=always), habilitado; se terminó el proceso manual y se levantó por systemd conservando el mismo uuid/identidad de runner ya registrado, sin re-registrar nada
|
||||||
|
|
||||||
|
## Comandos relevantes (secretos redactados)
|
||||||
|
|
||||||
|
```console
|
||||||
|
caddy validate
|
||||||
|
caddy reload
|
||||||
|
systemctl enable --now gitea-runner.service
|
||||||
|
```
|
||||||
|
|
||||||
|
## Validación
|
||||||
|
|
||||||
|
- caddy validate limpio antes de hacer reload
|
||||||
|
- curl sirviendo 200 en la ruta del manual real de clusterlog.mcps-epcm.org tras el reload, sin downtime del resto de sitios detrás de Caddy
|
||||||
|
- Certificado Let's Encrypt emitido en ~30s tras el reload
|
||||||
|
- El runner levantado por systemd conservó el mismo uuid/identidad ya registrado en Gitea
|
||||||
|
|
||||||
|
## Riesgo y reversión
|
||||||
|
|
||||||
|
Quitar el bloque agregado del Caddyfile y ejecutar caddy reload revierte clusterlog.mcps-epcm.org al estado anterior (dominio sin servir). Para el runner, systemctl stop gitea-runner.service y volver a correr ./act_runner daemon a mano restauraría el modo anterior, sin persistencia (no recomendado).
|
||||||
@@ -1,14 +1,41 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"generated_at": "2026-08-19T18:56:05Z",
|
"generated_at": "2026-08-19T18:56:10Z",
|
||||||
"source_sha256": "a47d49554218a067b4f67028cf1243ed8c3627a6685522bc638717e4578096ce",
|
"source_sha256": "0b1a0d13dbeb6a3805b58b7ef0c513d3be7fc1b995ba75ff2e1d6695317c1f32",
|
||||||
"stats": {
|
"stats": {
|
||||||
"active_admins": 1,
|
"active_admins": 1,
|
||||||
"pending_reviews": 3,
|
"pending_reviews": 4,
|
||||||
"open_tasks": 1,
|
"open_tasks": 1,
|
||||||
"active_projects": 1
|
"active_projects": 1
|
||||||
},
|
},
|
||||||
"review_queue": [
|
"review_queue": [
|
||||||
|
{
|
||||||
|
"entry_id": "MEM-20260819-51DEA9",
|
||||||
|
"title": "Corregir despliegue de clusterlog en Caddy y dar persistencia al runner de Gitea Actions",
|
||||||
|
"description": "Bloque de Caddy faltante para clusterlog.mcps-epcm.org agregado; runner nativo de Gitea Actions pasado de proceso manual a systemd.",
|
||||||
|
"date": "2026-08-19T18:56:10Z",
|
||||||
|
"author_id": "gen",
|
||||||
|
"risk": "medium",
|
||||||
|
"tags": [
|
||||||
|
"caddy",
|
||||||
|
"clusterlog",
|
||||||
|
"gitea-actions",
|
||||||
|
"systemd"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"caddy",
|
||||||
|
"gitea-runner",
|
||||||
|
"mcps-hpc-01"
|
||||||
|
],
|
||||||
|
"permalink": "/memorias/mem-20260819-51dea9-corregir-despliegue-de-clusterlog-en-caddy-y-dar-persistencia-al-runner-de-gitea-actions/",
|
||||||
|
"content_sha256": "21e603dbed0706b5438365fae7ede5f84302a12ac1360edc3a417f2bef51eff6",
|
||||||
|
"reviewed_by": [],
|
||||||
|
"missing_reviewers": [
|
||||||
|
"gen"
|
||||||
|
],
|
||||||
|
"required_count": 1,
|
||||||
|
"reviewed_count": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"entry_id": "MEM-20260819-6EA868",
|
"entry_id": "MEM-20260819-6EA868",
|
||||||
"title": "Reparar PG dañado (HEALTH_ERR) en el clúster Ceph de mcps-hpc-01",
|
"title": "Reparar PG dañado (HEALTH_ERR) en el clúster Ceph de mcps-hpc-01",
|
||||||
@@ -85,6 +112,36 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"recent_memories": [
|
"recent_memories": [
|
||||||
|
{
|
||||||
|
"entry_id": "MEM-20260819-51DEA9",
|
||||||
|
"title": "Corregir despliegue de clusterlog en Caddy y dar persistencia al runner de Gitea Actions",
|
||||||
|
"description": "Bloque de Caddy faltante para clusterlog.mcps-epcm.org agregado; runner nativo de Gitea Actions pasado de proceso manual a systemd.",
|
||||||
|
"date": "2026-08-19T18:56:10Z",
|
||||||
|
"author_id": "gen",
|
||||||
|
"author_fingerprint": "SHA256:JhN1Tt4jYqWoJIznDJ6QkMAiOR6HFHr3xLz9aBJqmPg",
|
||||||
|
"risk": "medium",
|
||||||
|
"review_required": true,
|
||||||
|
"review_policy": "all-active",
|
||||||
|
"reviewer_snapshot": true,
|
||||||
|
"reviewers": [
|
||||||
|
"gen"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"caddy",
|
||||||
|
"clusterlog",
|
||||||
|
"gitea-actions",
|
||||||
|
"systemd"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"caddy",
|
||||||
|
"gitea-runner",
|
||||||
|
"mcps-hpc-01"
|
||||||
|
],
|
||||||
|
"slug": "mem-20260819-51dea9-corregir-despliegue-de-clusterlog-en-caddy-y-dar-persistencia-al-runner-de-gitea-actions",
|
||||||
|
"permalink": "/memorias/mem-20260819-51dea9-corregir-despliegue-de-clusterlog-en-caddy-y-dar-persistencia-al-runner-de-gitea-actions/",
|
||||||
|
"source_path": "content/memorias/2026-08-19-mem-20260819-51dea9-corregir-despliegue-de-clusterlog-en-caddy-y-dar-persistencia-al-runner-de-gitea-actions.md",
|
||||||
|
"content_sha256": "21e603dbed0706b5438365fae7ede5f84302a12ac1360edc3a417f2bef51eff6"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"entry_id": "MEM-20260819-6EA868",
|
"entry_id": "MEM-20260819-6EA868",
|
||||||
"title": "Reparar PG dañado (HEALTH_ERR) en el clúster Ceph de mcps-hpc-01",
|
"title": "Reparar PG dañado (HEALTH_ERR) en el clúster Ceph de mcps-hpc-01",
|
||||||
|
|||||||
Reference in New Issue
Block a user