W jaki sposób buduje się i publikuje oficjalne ubikacyjne ubuntu w Atlasie?

12

Mniej więcej co tydzień w Hashicorp Atlas pojawia się nowa wersja oficjalnego podstawowego Vagrant Ubuntu Trusty x64 dla Virtual: https://atlas.hashicorp.com/ubuntu/boxes/trusty64

Przypuszczalnie dla powtarzalnej spójności wszystko to zostało zautomatyzowane.

Wiem, że istnieje ogólne blogi o jak pudełko podstawy Vagrant może być zbudowany, ale jestem bardziej zainteresowany tym, jak te pudełka są zbudowane. Mam nadzieję, że podobnie jak reszta ekosystemu Ubuntu, z którym się zetknąłem, proces budowania tych urządzeń odbywa się w publicznym środowisku open source.

Aktualizacja:

Szczególnie interesują mnie opcje wybrane podczas instalacji systemu operacyjnego Ubuntu i wszelkie zmiany po instalacji, które zostały wprowadzone przed zapakowaniem pudełka.

Szczegóły użycia Vagrant, Packera lub innych narzędzi do pakowania maszyny w pudełko są znacznie mniej ważne.

Jason Stangroome
źródło

Odpowiedzi:

10

Miałbyś rację, że proces kompilacji obrazów Ubuntu jest cały otwarty!

Dla 16.04 i nowszych

Spójrz na pakiet livecd-rootfs, aby zobaczyć, jak budowane są obrazy:

Dla starszych wersji Ubuntu

Konkretnie:

I prawdopodobnie tego właśnie szukasz:

Jorge Castro
źródło
0

Nie jestem pewien, o co pytasz i dlaczego.

Proces budowania pakietu Ubuntu lub dowolnego innego jest ogólnodostępnym oprogramowaniem typu open source. Utwórz maszynę wirtualną, zainstaluj system operacyjny, skonfiguruj go dla Vagrant, spakuj i rozpowszechnij. Faceci z HashiCorp nie mogli zrobić nic innego niż reszta z nas. Mogli zainstalować dodatkowe pakiety (oprócz tych instalowanych automatycznie podczas instalowania czystego, świeżego Ubuntu i tych potrzebnych do interakcji z Vagrant). Mogli skorzystać z systemu Vagrant Provisioning, aby zaktualizować pudełko, po czym przepakowali i rozpowszechnili. Lub użyli Packera. Tak czy inaczej, automatyzacja takich rzeczy to podstawowa działalność HahiCorp.

Być może sprawdź Atlas ( https://atlas.hashicorp.com/ ) i konto GitHub Mitchella Hashimoto, aby uzyskać więcej informacji na temat używania Vagrant.

Wil Koetsier
źródło
Sugerujesz, że Mitchell Hashimoto (lub ktoś z HashiCorp) jest odpowiedzialny za opublikowanie tych podstawowych skrzynek? Zakładałem, że zostały wyprodukowane przez rdzeń społeczności Ubuntu. Być może pierwszą częścią mojego pytania powinno być pytanie, kto je publikuje. Repozytoria Hashi * GitHub nie zawierają niczego, co mogłoby być odpowiedzialne za produkcję tych pudeł.
Jason Stangroome,
hm Zakładałem, że faceci Hashi zrobili „oficjalne” pudełka. Dobrze, że może to nie być prawda. Każdy może zrobić pudełko.
Wil Koetsier