- configura.sh e progetti.sh escono 1 se un passo non riesce (scrittura di ~/.ssh/config, chiave SSH, clone, chiave AWS), e lo dicono in rosso; - git: per l'indirizzo di Gitea si usa solo il gestore "store", e un token vecchio rimasto in ~/.git-credentials si sostituisce (prima si aggiungeva solo se mancava: API buona e git clone rotto). verifica.sh chiede a git la credenziale che userebbe davvero, invece di accontentarsi di un gestore qualsiasi; - AWS: la chiave si controlla PRIMA di salvarla, e deve essere l'utente della persona nell'account di OTO (ARN completo, non solo il nome). Senza Gitea il passo si salta e verifica.sh non da' piu' verde a una chiave qualsiasi. Avviso se AWS_PROFILE o AWS_ACCESS_KEY_ID... fanno usare un'altra chiave; - API di Gitea: codice HTTP controllato, "Gitea non risponde" distinto da "token non valido", elenco dei progetti interrotto solo su una pagina vuota vera; token passato a curl da stdin; JSON letto anche con gli spazi; - progetti.sh: nomi confrontati in modo esatto, accetta organizzazione/nome e dice quando un nome corto e' ambiguo; - la chiave ~/.ssh/oto_ed25519 viene collegata anche ai nomi che cercano i deploy dei progetti (oto_staging_ed25519, oto_production_ed25519): su un PC preparato da qui il primo deploy si fermava con "Chiave privata non trovata"; - verifica.sh --senza-vpn, per chi non ha la VPN: staging giallo e non rosso. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Primo giorno in OTO: preparare il PC
Questo repository serve una volta sola: prepara il tuo PC per lavorare sui progetti OTO. È pubblico e non contiene segreti: i segreti dei progetti li scaricano i progetti stessi da AWS, con il tuo accesso personale.
Come si usa
-
Apri Visual Studio Code con l'estensione Claude Code (oppure Cowork). Entra con l'invito di Claude.
-
Scrivi a Claude:
Scarica il progetto https://git.oto-farm.com/admin/_OTO_IT_onboard e prepara il mio PC per OTO
Il resto lo fa Claude: installa i programmi e ti dice cosa cliccare. Tu
scrivi le tue chiavi nel terminale, con il comando che ti da' Claude.
L'utente e' nella mail I tuoi accessi OTO che ti ha mandato chi amministra;
password e chiavi su LastPass, nelle schede condivise con te:
Gitea > nome.cognome (password Gitea), AWS > Nome Cognome (chiave AWS nel
campo di testo) e, se ti serve, OTO > VPN HK nome.cognome.
Una regola
Password, chiavi e token non si scrivono mai in chat, nemmeno a Claude.
Quando serve un segreto, configura.sh lo chiede nel terminale senza
mostrarlo a schermo.
La spiegazione completa è su
https://servizi.oto-farm.com/nuovo-collaboratore.html.
Senza Claude
./configura.sh # chiede quello che serve, una cosa per volta
./verifica.sh # dice verde o rosso per ogni accesso
./progetti.sh # scarica i progetti a cui hai accesso
Si possono rilanciare quante volte si vuole: quello che è già a posto non viene toccato.