bootstrap: iniciar bitácora operativa

This commit is contained in:
2026-08-13 00:43:15 -06:00
commit 1ecfb022b1
85 changed files with 7967 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
{
"section": "manuales",
"title": "Reemplazo seguro de un nodo de cómputo",
"description": "Runbook para drenar, reemplazar y reincorporar un nodo",
"tags": ["runbook", "hardware"],
"systems": ["compute", "kubernetes"],
"weight": 20,
"body_markdown": "## Prerrequisitos\n\n- Ventana aprobada.\n- Capacidad suficiente en los nodos restantes.\n- Acceso fuera de banda probado.\n\n## Procedimiento\n\n1. Confirmar salud del clúster.\n2. Drenar el nodo según la política de cargas.\n3. Verificar reubicación.\n4. Reemplazar el equipo.\n5. Reincorporar y validar.\n\n## Reversión\n\nRehabilitar el nodo anterior únicamente cuando sea seguro y documentar cualquier desviación.\n"
}
+26
View File
@@ -0,0 +1,26 @@
{
"title": "Actualizar firmware del switch spine-01",
"description": "Cambio controlado y validación de enlaces del spine principal",
"tags": ["red", "firmware"],
"systems": ["spine-01"],
"risk": "high",
"ticket": "CHG-1042",
"review_required": true,
"review_policy": "all-active-except-author",
"context": "La versión instalada contiene una corrección aprobada para pérdida intermitente de telemetría.",
"changes": [
"Respaldé la configuración vigente.",
"Instalé la imagen aprobada y reinicié durante la ventana de mantenimiento."
],
"commands": [
"show version",
"show interfaces status"
],
"validation": [
"Todos los uplinks quedaron en estado up.",
"No aparecieron errores nuevos en los registros durante 20 minutos."
],
"rollback": "Arrancar la imagen anterior y restaurar la configuración respaldada.",
"duration_minutes": 75,
"agent": "claude-code"
}
+27
View File
@@ -0,0 +1,27 @@
{
"title": "Estandarizar observabilidad del clúster",
"description": "Unificar métricas, registros, alertas y tableros operativos",
"objective": "Lograr cobertura observable y criterios de alerta consistentes para todos los componentes críticos.",
"owners": [],
"target_date": "2026-12-15",
"status": "planned",
"tags": ["observabilidad"],
"systems": ["prometheus", "loki", "grafana"],
"scope": [
"Inventario de alertas",
"Dashboards base",
"Retención y capacidad"
],
"out_of_scope": [
"Sustituir el sistema corporativo de incidentes"
],
"milestones": [
"Completar inventario",
"Publicar estándares",
"Migrar componentes críticos"
],
"success_criteria": [
"100% de nodos reporta métricas base.",
"Todas las alertas críticas tienen owner y runbook."
]
}
+18
View File
@@ -0,0 +1,18 @@
{
"title": "Probar restauración de etcd",
"description": "Ejercicio controlado de recuperación del plano de control",
"project_id": "",
"priority": "high",
"assignees": [],
"estimate_minutes": 120,
"due": "2026-09-15",
"tags": ["backup", "dr"],
"systems": ["etcd"],
"objective": "Validar el RTO y corregir el runbook de restauración.",
"acceptance_criteria": [
"La restauración termina sin pérdida fuera del punto respaldado.",
"El RTO medido es menor a 60 minutos.",
"El manual refleja todos los pasos observados."
],
"notes": "Ejecutar en un entorno aislado con snapshots aprobados."
}