En aquesta pàgina
Dia 24 - Maestro: operar la flota des de Discord
Com operem KM0 amb Maestro: catàleg de projectes, fils persistents, OpenCloud com a hangar i traces a Redmine.
KM0 inclou webs, correu, auth, OpenCloud, monitors i una desena d’hosts. Maestro és el bot de Discord amb què seguim la feina entre servidors i projectes.
Com era abans
Cada arranjament començava igual: obrir el terminal, entrar al servidor correcte, recordar la ruta del repo, reconstruir el context de memòria i engegar un agent nou amb el prompt des de zero. En tancar la sessió, aquell context desapareixia.
Amb desenes de projectes (km0-web, OpenCloud, mail, auth i la resta del perímetre Amvara), el temps se n’anava a tornar a trobar el mapa.
Què fa
Maestro va lligat a un catàleg de projectes. Rep l’ordre (comanda o llenguatge natural), carrega el context del cas, obre una sessió a l’arbre correcte i entra a l’host per SSH. El fil de Discord queda unit a aquesta sessió.
Amb el fil obert pots deixar la feina el dilluns, enganxar un log el dijous i continuar sense tornar a explicar l’entorn. En tancar queda un resum del que s’ha fet. Si el cas ho demana, també una nota a Redmine.
Com l’usem
Així operem la casa.
- Catàleg i context. Cada projecte (aquest lloc és a
/opt/km0-web) té rutes, runbooks i regles. Maestro treballa el que està registrat i no inventa hosts. - Hangar OpenCloud. L’espai
maestro@km0digital.comper WebDAV (human_input/,maestro_input/) mou logs llargs, captures i lliurables que Discord no ha de guardar, sense barallar-se amb el TTL del xat. - Traçabilitat. Notes a Redmine en anglès tècnic (Textile), lligades al tiquet del projecte. El xat ja no és l’únic arxiu.
També llegeix adjunts (imatges, PDF, logs), crida eines ja desplegades a la flota (navegador headless, entre d’altres) i torna captures al mateix fil. Si una cosa no és al catàleg, Maestro no la toca. És una regla de seguretat.
Per què és al blog
Aquest blog explica com es construeix i es manté la infra darrere de Cloud i Mail. Maestro hi entra: sessió, resum i tiquet, en lloc d’un arranjament en una shell que ningú no torna a obrir.
El camí és Discord, després el nucli (catàleg i sessió), després SSH a l’host. Si cal, hi ha un pont de reserva amb les seves normes.
Cloud i Mail segueixen a la UE. Si vols veure com treballem o provar el producte, contacta o vine a una trobada. El dia a dia de la flota, quan cal, comença amb un missatge a Discord.
Més del blog
- Dia 29 - Un sol login KM0: Keycloak per a Cloud web, escriptori i mòbil Cloud al navegador, el client d’escriptori OpenCloud i les apps mòbils comparteixen el mateix inici de sessió KM0. Per què, què fer i enllaços als tutorials.
- Dia 28 - Una porta d’entrada més neta per a l’HTTPS públic Hem posat un reverse proxy davant de la vora pública per unificar TLS i l’encaminament, amb pàgina de manteniment a punt, sense canviar les URL de Cloud.