L'imaging è una proposta persa. Un'installazione kickstart completa CentOS dovrebbe richiedere meno di 10 minuti. Se l'installazione è notevolmente più lenta, questo è il problema che vale la pena esaminare.
Il problema con l'imaging è che devi conservare una copia "dorata" e aggiornarla mentre apporti modifiche alla tua build. Ciò significa che è ancora necessario un meccanismo per un'installazione automatica e ogni modifica richiede una tale installazione, la modifica dell'immagine (che richiede un meccanismo di personalizzazione automatica per il proprio ambiente) e la copia d'oro. Se hai intenzione di apportare modifiche direttamente alla tua copia d'oro, allora finirai rapidamente con un pasticcio dopo anni di patch, aggiornamenti, ecc.
Se è necessario creare un'immagine dei sistemi, è necessario creare l'immagine della build predefinita del sistema operativo e far funzionare separatamente la postinstallazione (personalizzazione locale) su ogni nuovo computer. In questo modo banali modifiche alla build non richiedono la ricostruzione della copia d'oro.
Se l'hardware non è identico, è possibile sfruttare il rilevamento / la configurazione automatizzati dell'installatore. Ho usato una configurazione kickstart praticamente identica tra RedHat / CentOS 3, 4 e 5 e tutti i tipi di hardware.
Il peggior risultato di imaging che abbia mai visto è stato un sistema di installazione di sistemi Solaris usando un'immagine d'oro (e dd con multipack). Il loro programma di installazione e patching è così lento che sembra avere senso. Sfortunatamente, rendono completamente banale la modifica dell'hardware di un sistema installato. Ogni tipo di hardware aveva la sua immagine d'oro. Un banale cambio di build richiederebbe un cambiamento su dozzine di dischi. Il secondo peggiore era un computer di imaging di gruppo Windows (di nuovo ragionevole a causa di un programma di installazione paralizzato) rispetto a un gruppo Linux che utilizza Kickstart. Il gruppo Linux potrebbe implementare una modifica, per esempio, alla configurazione DNS in pochi minuti. (Un minuto per modificare la postinstallazione, quindi una build di test e quindi un push manuale della configurazione sulle macchine esistenti). Il gruppo di Windows ha dovuto avviare ogni immagine dorata, apportare la modifica, annulla l'innesto causato dall'avvio dell'immagine d'oro, quindi esegui una build di prova. (Hanno anche dovuto acquistare strumenti speciali per automatizzare le modifiche alla configurazione del sistema su più macchine, per cambiare le macchine esistenti). Il gruppo di Windows aveva anche la possibilità di reinstallare l'immagine d'oro per apportare le modifiche, ma poiché si trattava di un'installazione manuale del sistema operativo e di dozzine di applicazioni, sarebbe leggermente diverso ogni volta che richiederebbe settimane di test e rischi di ridurre i sistemi di produzione identico a quanto altrimenti possibile.
Si noti che in entrambi i casi le configurazioni di Windows e Solaris che utilizzano un'immagine d'oro non sono state gestite nel miglior modo possibile e alcune delle scelte fatte dagli amministratori coinvolti hanno smentito una mancanza di competenza. Ma iniziare con un design non ragionevole non ha aiutato.
Kickstart funziona così bene che non c'è motivo di prendere in considerazione la possibilità di fare diversamente (ho molte piccole lamentele al riguardo, ma sarebbe mille volte peggiore se fosse fatto da macchine per immagini). Se il tuo programma di installazione è qualcosa di diverso da Anaconda e le sue installazioni automatizzate sono meno utili di kickstart, dovresti considerare se quella distribuzione è stata davvero intesa per un uso aziendale.