diff --git a/CLAUDE.md b/CLAUDE.md index fa1926b..4cc944d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -13,11 +13,11 @@ Este archivo proporciona orientación a Claude Code (claude.ai/code) para trabaj ## Credenciales y Autenticación +> **CRÍTICO:** Antes de cualquier operación que requiera autenticación, revisar `~/.secrets/credentials.env` + **Archivo de credenciales:** `~/.secrets/credentials.env` -### Uso Obligatorio - -Antes de cualquier operación que requiera autenticación (Gitea, K3s, SSH, etc.): +### Uso Obligatorio (SIEMPRE) ```bash source ~/.secrets/credentials.env @@ -27,18 +27,24 @@ source ~/.secrets/credentials.env | Variable | Uso | |----------|-----| +| `GIT_USER` | Usuario Git para Gitea (andresgarcia0313) | +| `GIT_PASS` | Contraseña Git para Gitea | +| `GIT_REMOTE_URL` | URL base con credenciales embebidas | | `GITEA_URL` | URL del servidor Gitea | -| `GITEA_ADMIN_USER` | Usuario Gitea | -| `GITEA_ADMIN_PASS` | Contraseña Gitea | +| `GITEA_ADMIN_USER` | Usuario API Gitea | +| `GITEA_ADMIN_PASS` | Contraseña API Gitea | | `K8S_MASTER_HOST` | Host del master K3s | | `K8S_SUDO_PASS` | Password sudo en K3s | -### Login Automático desde Terminal +### Login Automático (OBLIGATORIO) -**Git (Gitea):** +**Git Push/Pull a Gitea:** ```bash source ~/.secrets/credentials.env -git remote set-url gitea "https://${GITEA_ADMIN_USER}:${GITEA_ADMIN_PASS}@devops.ingeniumcodex.com/andresgarcia0313/academia.git" +# Configurar remote con credenciales +git remote set-url gitea "${GIT_REMOTE_URL}/andresgarcia0313/academia.git" +# O directamente +git push gitea main ``` **API Gitea:** @@ -53,7 +59,7 @@ source ~/.secrets/credentials.env ssh $K8S_MASTER_HOST "echo $K8S_SUDO_PASS | sudo -S kubectl get pods -A" ``` -> **IMPORTANTE:** Siempre intentar autenticación automática usando estas variables. NO preguntar al usuario por credenciales si ya están en el archivo. +> **REGLA:** SIEMPRE autenticarse automáticamente usando `~/.secrets/credentials.env`. NUNCA preguntar al usuario por credenciales. Si falla la autenticación, revisar primero el archivo de credenciales. ---