E 'possibile automatizzare la creazione di un file .box Vagrant per un sistema operativo installare, dall'originale ISO?È possibile per Vagrant di utilizzare un sistema operativo .ISO immagine di installazione direttamente/o di creare una casella di Vagrant da un'ISO al volo?
Per me, questo è un gap significativo nella automazione end-to-end del sistema operativo installazione e configurazione su una macchina virtuale che fornisce Vagrant.
Certo, VagrantBox.es fornisce molti di base .box OS installare i file per l'utilizzo. Ma alcuni provengono da fornitori terzi e non dal produttore originale di sistemi operativi. Per esempio Arch Linux: Arch Linux 64 (2012-07-02) http://vagrant.pouss.in/archlinux_2012-07-02.box
non voler essere negativo circa gli sforzi dei fornitori di terze parti, ma alcune organizzazioni possono volere l'originale immagine di installazione dal fornitore del sistema operativo originale (ad esempio, per l'esempio di Arch sopra, questo sarebbe: https://www.archlinux.org/download/). Le ragioni per cui si desidera ottenere l'immagine di installazione originale sarebbero la sicurezza (poiché non sarebbe possibile verificare l'immagine di terzi per compromessi di sicurezza e malware) e ottenere l'immagine come i fornitori originali previsti senza materiale aggiuntivo non richiesto. Un altro motivo potrebbe essere quello di sfruttare le nuove versioni direttamente dal fornitore originale e non dover aspettare che una terza parte lo rilasci come Vagrant .box
Esistono delle guide per la creazione di un file .box da un'immagine .ISO :
- http://www.practicalweb.co.uk/blog/12/10/16/how-build-centos-6-base-box-vagrant
- http://pyfunc.blogspot.co.uk/2011/11/creating-base-box-from-scratch-for.html
Ma questi sono passaggi manuali - che va contro la filosofia dietro Vagrant di automazione e di coerenza. Soprattutto se molti vogliono raggiungere l'obiettivo finale di essere in grado di utilizzare l'originale - questo finirebbe con uno sforzo duplicato da parte di tutti.
Quindi guarderei qui da una risposta definitiva che descrive come creare uno script di automazione generico per convertire un'immagine di installazione del sistema operativo .ISO in una scatola di Vagrant.
Ho scritto il post su practicalweb, era in gran parte un esercizio di apprendimento per capire esattamente cosa c'è in una scatola base. Veewee suona come quello che vuoi –
+1 Grazie Sean.Apprezzo il tuo metodo e sicuramente penso che sia il modo migliore per imparare, vale la pena condividere con gli altri. – therobyouknow