Server/Amministrazione

Da Wikimedia Italia.
< Server
Versione del 23 nov 2023 alle 13:03 di Valerio Bozzolan (Discussione | contributi) (Creata pagina con "Questa pagina copre l'amministrazione ad alto livello dei server (acquisto, distruzione, snapshot, ecc.). Questa pagina è utile per esempio per i contatti tecnici del pa...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search

Questa pagina copre l'amministrazione ad alto livello dei server (acquisto, distruzione, snapshot, ecc.).

Questa pagina è utile per esempio per i contatti tecnici del pannello di gestione del fornitore 💼 vh.

Regolamento attività di amministrazione server

Una attività di amministrazione server ad alto livello si può effettuatare in autonomia (per esempio dal contatto tecnico di 💼 vh) solo soddisfando tutti questi punti:

  1. la persona che si occupa dell'iniziativa ha già credenziali di accesso personali come contatto tecnico
  2. l'attività è notificata pubblicamente con un Task su #wmit-infrastructure (se non è possibile, basta una email a tech@wikimedia.it)
    in modo sintetico e chiaro, possibilmente in inglese, elencando i servizi impattati (nomi dei server, siti, ecc.)
    chiarire la finestra di intervento (downtime previsto)
    Non basta dire "c'è un problema" o "per motivi di sicurezza" o "per motivi di performance". Bisogna dire quale è il problema con spirito di analisi costruttiva.
    Nel titolo si menziona il nome del server
    Esempio titolo:
    Planned snapshot of server intreccio - 2030-11-23 10:30 CEST
    Nella descrizione è chiara la motivazione (root problem) e cosa potrebbe causare.
    Esempio descrizione:
    We are going to upgrade WordPress. So, I create a snapshot of the server intreccio to eventually rollback in case of nuclear implosions. Extimated 1 hour of downtime for all websites in server intreccio.
    Chiarire se si vuole procedere per silenzio-assenso o in altre maniere.
  3. [PIANIFICAZIONE SILENZIO-ASSENSO] In assenza di consensi espliciti si può procedere per silenzio-assenso notificando l'attività con almeno 5 giorni di anticipo come già indicato. Fine.
  4. [URGENZA/SPECIALE] se è necessario procedere più velocemente o se si sta facendo attività particolari (#Inapplicabilità del silenzio-assenso), è necessario notificare anche a tech@wikimedia.it attendendo almeno 2 giorni di silenzio-assenso
  5. [EMERGENZA/IMMEDIATO] si può effettuare un attività immediata ma richiedendo e ottenendo il consenso anche da un membro della commissione tech e anche dal direttore esecutivo (o direttivo) motivando l'emergenza.
  6. prima di cominciare l'attività vera e propria lo si comunica nuovamente
    Esempio: va bene un commento nel task I'm starting now

Linee guida extra:

  • ad attività conclusa, si chiude l'attività condividendo qualche informazione potenzialmente interessante.
  • si chiude il task.

Applicabilità del silenzio assenso

Esempi concreti di attività pianificabili ed effettuabili in antonomia seguendo tali linee guida:

  • creazione nuovi snapshot (backup one-shot) - attenzione: possono mandare il sistema offline per 1 ora
  • eliminazione vecchi snapshot

Scenario positivo di esempio:

  • se Wikimedia Italia richiede un aggiornamento alla società di ZNUNY, ZNUNY suggerirà di farlo fra qualche giorno, e proporrà una finestra temporale di un'ora in cui poter fare lo snapshot del server ⚙️ manoscritto. Il contatto tecnico concorda quindi questo orario con gli utenti (staff) e crea un Task su Phabricator con un titolo chiaro come Snapshot server manoscritto to cover ZNUNY upgrade in cui sia chiaro quando sarà fatto e a che ora, per annunciare che sarà fatto questo snapshot (fra almeno 48 ore). Quando arriva quel giorno, effettua lo snapshot senza alcun altro procedimento o consenso. Chiude cortesemente il Task al termine, condividendo qualche dettaglio. Le persone commentano e ringraziano.

Inapplicabilità del silenzio-assenso

In alcuni casi non è possibile procedere per SILENZIO-ASSENSO e sono almeno questi:

  • eliminazione istanza server
  • aggiunta credenziali di nuove persone
  • eliminazione credenziali di altri contatti tecnici
  • creazione di nuove istanze
    Creare nuovi server ha un costo e va concordato con la Segreteria / Tesoriere.

Se si ha un qualsiasi dubbio su qualcosa che non è in questo elenco, non procedere per silenzio assenso e chiedi un consenso esplicito.

Vedi anche