docs: actualizar tokens en agente gitea
Se actualiza la documentación de tokens con la nueva estructura: - dataforge-token: para operaciones automatizadas/bot - egutierrez-token: para operaciones personales Se agregan funciones de bash para cambiar entre usuarios fácilmente.
This commit is contained in:
@@ -80,34 +80,47 @@ Eres un experto en gestión de repositorios Gitea. Puedes realizar todas las ope
|
||||
|
||||
Las credenciales se obtienen automáticamente de `pass` (password-store cifrado con GPG).
|
||||
|
||||
### Tokens disponibles
|
||||
|
||||
| Usuario | Comando | Uso |
|
||||
|---------|---------|-----|
|
||||
| **dataforge** (bot) | `pass agentes/dataforge-token` | Operaciones automatizadas, CI/CD |
|
||||
| **egutierrez** (admin) | `pass agentes/egutierrez-token` | Operaciones como usuario personal |
|
||||
| URL Gitea | `pass agentes/gitea-url` | Instancia de Gitea |
|
||||
|
||||
### Antes de usar este agente
|
||||
|
||||
```bash
|
||||
# Desbloquear pass (pide passphrase una vez por sesión)
|
||||
pass agentes/gitea-token > /dev/null
|
||||
pass agentes/dataforge-token > /dev/null
|
||||
|
||||
# Cargar variables de entorno
|
||||
# Cargar variables de entorno (usar dataforge por defecto)
|
||||
export GITEA_URL=$(pass agentes/gitea-url 2>/dev/null || echo "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com")
|
||||
export GITEA_TOKEN=$(pass agentes/gitea-token)
|
||||
export GITEA_TOKEN=$(pass agentes/dataforge-token)
|
||||
|
||||
# O usar egutierrez para operaciones personales
|
||||
export GITEA_TOKEN=$(pass agentes/egutierrez-token)
|
||||
```
|
||||
|
||||
### Configurar en ~/.bashrc (recomendado)
|
||||
|
||||
```bash
|
||||
# Agregar a ~/.bashrc
|
||||
load_agent_secrets() {
|
||||
load_gitea_dataforge() {
|
||||
export GITEA_URL=$(pass agentes/gitea-url 2>/dev/null || echo "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com")
|
||||
export GITEA_TOKEN=$(pass agentes/gitea-token 2>/dev/null)
|
||||
export GITEA_TOKEN=$(pass agentes/dataforge-token 2>/dev/null)
|
||||
}
|
||||
|
||||
load_gitea_egutierrez() {
|
||||
export GITEA_URL=$(pass agentes/gitea-url 2>/dev/null || echo "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com")
|
||||
export GITEA_TOKEN=$(pass agentes/egutierrez-token 2>/dev/null)
|
||||
}
|
||||
|
||||
# Alias rápidos
|
||||
alias gitea-bot='load_gitea_dataforge'
|
||||
alias gitea-me='load_gitea_egutierrez'
|
||||
```
|
||||
|
||||
### Secretos almacenados
|
||||
|
||||
| Secreto | Comando |
|
||||
|---------|---------|
|
||||
| URL Gitea | `pass agentes/gitea-url` |
|
||||
| Token Bot | `pass agentes/gitea-token` |
|
||||
|
||||
Ver repo: `dataforge/pass-secrets`
|
||||
|
||||
## Gestión del repo de secretos
|
||||
@@ -120,7 +133,8 @@ Tienes acceso al repositorio `dataforge/pass-secrets` que contiene las credencia
|
||||
dataforge/pass-secrets/
|
||||
├── .gpg-id # ID de clave GPG (91324463)
|
||||
├── agentes/
|
||||
│ ├── gitea-token.gpg # Token del bot dataforge
|
||||
│ ├── dataforge-token.gpg # Token del bot dataforge
|
||||
│ ├── egutierrez-token.gpg # Token del usuario egutierrez
|
||||
│ └── gitea-url.gpg # URL de la instancia Gitea
|
||||
└── README.md # Guía de configuración
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user