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).
|
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
|
### Antes de usar este agente
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Desbloquear pass (pide passphrase una vez por sesión)
|
# 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_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)
|
### Configurar en ~/.bashrc (recomendado)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Agregar a ~/.bashrc
|
# 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_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`
|
Ver repo: `dataforge/pass-secrets`
|
||||||
|
|
||||||
## Gestión del repo de secretos
|
## Gestión del repo de secretos
|
||||||
@@ -120,7 +133,8 @@ Tienes acceso al repositorio `dataforge/pass-secrets` que contiene las credencia
|
|||||||
dataforge/pass-secrets/
|
dataforge/pass-secrets/
|
||||||
├── .gpg-id # ID de clave GPG (91324463)
|
├── .gpg-id # ID de clave GPG (91324463)
|
||||||
├── agentes/
|
├── 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
|
│ └── gitea-url.gpg # URL de la instancia Gitea
|
||||||
└── README.md # Guía de configuración
|
└── README.md # Guía de configuración
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user