Wie werden die offiziellen Ubuntu Vagrant-Boxen gebaut und für Atlas veröffentlicht?

12

Jede Woche oder so erscheint eine neue Version der offiziellen Ubuntu Trusty x64 Vagrant-Basisbox für Virtual auf Hashicorp Atlas: https://atlas.hashicorp.com/ubuntu/boxes/trusty64

Vermutlich wurde aus Gründen der wiederholbaren Konsistenz alles automatisiert.

Ich weiß, dass es allgemeine Blogposts gibt, in denen es darum geht, wie eine Vagrant-Basisbox gebaut werden kann, aber ich bin mehr daran interessiert, wie diese Boxen gebaut werden. Ich hoffe, dass wie der Rest des Ubuntu-Ökosystems, dem ich begegnet bin, der Prozess für den Bau dieser Kisten alles öffentliche Open Source ist.

Aktualisieren:

Ich interessiere mich speziell für die Optionen, die während der Ubuntu-Installation ausgewählt wurden, und für alle Änderungen nach der Installation, die vor dem Verpacken der Box vorgenommen wurden.

Die Details der Verwendung von Vagrant, Packer oder anderen Werkzeugen zum Verpacken der Maschine in eine Schachtel sind viel weniger wichtig.

Jason Stangroome
quelle

Antworten:

10

Sie haben Recht, dass der Erstellungsprozess für Ubuntu-Images offen ist!

Für 16.04 und neuer

Sehen Sie sich das livecd-rootfs-Paket an, um zu erfahren, wie die Images erstellt werden:

Für ältere Versionen von Ubuntu

Speziell:

Und das ist wahrscheinlich, was Sie suchen:

Jorge Castro
quelle
0

Ich bin nicht sicher, was Sie fragen und warum.

Der Prozess zum Erstellen einer Ubuntu-Box oder einer anderen Box ist allesamt öffentlich zugängliches Open Source. Erstellen Sie eine VM, installieren Sie ein Betriebssystem, konfigurieren Sie es für Vagrant, packen Sie es und verteilen Sie es. Die Jungs von HashiCorp hätten nichts anders machen können als wir anderen. Sie könnten zusätzliche Pakete installiert haben (zusätzlich zu den Paketen, die automatisch installiert werden, wenn ein sauberes, frisches Ubuntu installiert wird, und den Paketen, die für die Interaktion mit Vagrant benötigt werden). Sie hätten das Vagrant-Bereitstellungssystem verwenden können, um die Box zu aktualisieren. Anschließend wurden sie neu verpackt und verteilt. Oder sie benutzten Packer. So oder so ist die Automatisierung solcher Dinge wohl das Kerngeschäft von HahiCorp.

Schauen Sie sich vielleicht Atlas ( https://atlas.hashicorp.com/ ) und Mitchell Hashimotos GitHub-Konto an, um weitere Informationen zur Verwendung von Vagrant zu erhalten.

Wil Koetsier
quelle
Sie schlagen vor, dass Mitchell Hashimoto (oder jemand bei HashiCorp) für die Veröffentlichung dieser Basisboxen verantwortlich ist? Ich nahm an, dass sie von der Ubuntu-Core-Community produziert wurden. Vielleicht hätte der erste Teil meiner Frage darin bestehen sollen, zu fragen, wer sie veröffentlicht. Die Hashi * GitHub-Repos scheinen nichts zu enthalten, was für die Herstellung dieser Boxen verantwortlich sein könnte.
Jason Stangroome
hm ich ging davon aus, dass die Hashi die "offiziellen" Boxen gemacht haben. Guter Punkt, dass dies nicht wahr sein kann. Jeder kann eine Box machen.
Wil Koetsier