Come vengono costruite e pubblicate le scatole ufficiali Ubuntu Vagrant su Atlas?


12

Ogni settimana o giù di lì, una nuova versione della scatola base ufficiale di Ubuntu Trusty x64 Vagrant per Virtual appare su Hashicorp Atlas: https://atlas.hashicorp.com/ubuntu/boxes/trusty64

Presumibilmente, per coerenza ripetibile, tutto è stato automatizzato.

So che ci sono post di blog generali su come può essere costruita una scatola base Vagrant, ma sono più interessato a come sono costruite queste scatole. Spero che, come il resto dell'ecosistema di Ubuntu che ho incontrato, il processo di creazione di questi box sia tutto open source pubblico.

Aggiornare:

Sono particolarmente interessato alle opzioni scelte durante l'installazione del sistema operativo Ubuntu e alle eventuali modifiche successive all'installazione del SO eseguite prima del confezionamento della confezione.

I dettagli sull'uso di Vagrant, Packer o altri strumenti per imballare la macchina in una scatola sono molto meno importanti.

Risposte:


10

Avresti ragione che il processo di compilazione per le immagini di Ubuntu è tutto aperto!

Per il 16.04 e successivi

Guarda il pacchetto livecd-rootfs per come sono costruite le immagini:

Per le versioni precedenti di Ubuntu

In particolare:

E questo è probabilmente quello che stai cercando:


0

Non sono sicuro di cosa stai chiedendo e perché.

Il processo per la creazione di un box Ubuntu o di qualsiasi altro box è tutto open source pubblico. Crea una VM, installa un sistema operativo, configuralo per Vagrant, impacchettalo e distribuiscilo. I ragazzi di HashiCorp non avrebbero potuto fare diversamente dal resto di noi. Avrebbero potuto installare pacchetti aggiuntivi (oltre a quelli installati automaticamente durante l'installazione di Ubuntu pulito e fresco e quelli necessari per interagire con Vagrant). Avrebbero potuto usare il sistema di provisioning Vagrant per aggiornare la scatola, dopo di che hanno riconfezionato e ridistribuito. Oppure hanno usato Packer. Ad ogni modo, automatizzare cose come questa è il core business di HahiCorp suppongo.

Forse dai un'occhiata ad Atlas ( https://atlas.hashicorp.com/ ) e all'account GitHub di Mitchell Hashimoto per ulteriori informazioni sull'uso di Vagrant.


Stai suggerendo che Mitchell Hashimoto (o qualcuno di HashiCorp) è responsabile della pubblicazione di questi box di base? Ho pensato che fossero prodotti dalla comunità principale di Ubuntu. Forse la prima parte della mia domanda avrebbe dovuto essere quella di chiedere chi li pubblica. I repository Hashi * GitHub non sembrano contenere nulla che possa essere responsabile della produzione di queste scatole.
Jason Stangroome,

hm immaginavo che i ragazzi di Hashi facessero le scatole "ufficiali". Buon punto che questo potrebbe non essere vero. Chiunque può fare una scatola.
Wil Koetsier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.