FabioandClaude Opus 5.5 eb68d8930e onboard: niente piu' esiti verdi su passi falliti, git e AWS verificati davvero
- 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>
2026-10-11 10:27:17 +02:00

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

  1. Apri Visual Studio Code con l'estensione Claude Code (oppure Cowork). Entra con l'invito di Claude.

  2. 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.

S
Description
Primo giorno: prepara il PC di chi arriva (AWS, Gitea, SSH, VPN). Nessun segreto.
Readme
223 KiB
Languages
Shell 100%