Bagaimana kotak resmi Ubuntu Vagrant dibuat dan diterbitkan ke Atlas?

12

Setiap minggu atau lebih, versi baru dari kotak dasar Ubuntu Trusty x64 Vagrant resmi untuk Virtual muncul di Hashicorp Atlas: https://atlas.hashicorp.com/ubuntu/boxes/trusty64

Agaknya, untuk konsistensi berulang, ini semua telah otomatis.

Aku tahu ada posting blog umum tentang bagaimana sebuah kotak dasar gelandangan dapat dibangun tapi aku lebih tertarik pada bagaimana ini kotak dibangun. Saya berharap, seperti ekosistem Ubuntu lainnya yang saya temui, proses untuk membangun kotak-kotak ini semuanya open source publik.

Memperbarui:

Saya secara khusus tertarik pada opsi yang dipilih selama instalasi OS Ubuntu dan perubahan post-OS-install yang dibuat sebelum mengemas kotak.

Rincian menggunakan Vagrant, Packer, atau alat lain untuk mengemas mesin ke dalam kotak jauh lebih penting.

Jason Stangroome
sumber

Jawaban:

10

Anda akan benar bahwa proses pembuatan untuk gambar Ubuntu semuanya terbuka!

Untuk 16,04 dan yang lebih baru

Lihatlah paket livecd-rootfs untuk bagaimana gambar dibangun:

Untuk rilis Ubuntu yang lebih lama

Secara khusus:

Dan ini mungkin yang Anda cari:

Jorge Castro
sumber
0

Saya tidak yakin apa yang Anda tanyakan, dan mengapa.

Proses untuk membangun kotak Ubuntu, atau kotak lainnya, semuanya open source publik. Buat VM, instal OS, konfigurasikan untuk Vagrant, kemas dan distribusikan. Orang-orang di HashiCorp tidak mungkin melakukan sesuatu yang berbeda dari kita semua. Mereka dapat menginstal paket tambahan (selain yang diinstal secara otomatis ketika menginstal Ubuntu yang bersih dan segar dan yang diperlukan untuk berinteraksi dengan Vagrant). Mereka bisa menggunakan sistem penyediaan Vagrant untuk memperbarui kotak, setelah itu mereka dikemas ulang dan didistribusikan kembali. Atau mereka menggunakan Packer. Either way, mengotomatisasi hal-hal seperti ini adalah bisnis inti HahiCorp kurasa.

Mungkin periksa Atlas ( https://atlas.hashicorp.com/ ) dan akun GitHub milik Mitchell Hashimoto untuk informasi lebih lanjut tentang bagaimana Vagrant digunakan.

Wil Koetsier
sumber
Anda menyarankan agar Mitchell Hashimoto (atau seseorang di HashiCorp) bertanggung jawab untuk menerbitkan kotak-kotak dasar ini? Saya berasumsi mereka diproduksi oleh komunitas inti Ubuntu. Mungkin bagian pertama dari pertanyaan saya seharusnya bertanya siapa yang menerbitkannya. Repo Hashi * GitHub tampaknya tidak mengandung apa pun yang mungkin bertanggung jawab untuk memproduksi kotak-kotak ini.
Jason Stangroome
hm saya berasumsi bahwa Hashi guys membuat kotak 'resmi'. Poin bagus bahwa ini mungkin tidak benar. Siapa pun dapat membuat sebuah kotak.
Wil Koetsier