Deriva di configurazione (configuration drift)
Quando l'infrastruttura reale si allontana gradualmente da quanto definito nel codice o nella configurazione, di solito a causa di «rattoppi» manuali mai riportati nel codice. Il risultato: ambienti che non corrispondono più alla loro definizione, incoerenti e imprevedibili.
Come nasce: qualcuno entra via SSH e cambia un'impostazione per risolvere un problema urgente, modifica una regola direttamente nella console del cloud, oppure un processo cambia qualcosa in automatico, e il codice non viene mai aggiornato. Col tempo la realtà si discosta dalla fonte di verità: un ambiente ricreato non è più lo stesso e il prossimo terraform apply può smantellare o sovrascrivere in silenzio la modifica manuale (o rifiutarsi di procedere). Conseguenze: «funziona su un server ma non sull'altro», incoerenze difficili da diagnosticare e «snowflake server» che nessuno osa toccare. Contromisure: drift detection (terraform plan mostra gli scostamenti; gli agenti GitOps avvisano o correggono), infrastruttura immutabile (sostituire invece di modificare) e disciplina (ogni modifica passa dal codice). Uno dei motivi principali del ciclo di reconcile di GitOps. Correlata a GitOps reconcile e infrastruttura immutabile.