Các hộp Ubuntu Vagrant chính thức được xây dựng và xuất bản lên Atlas như thế nào?


12

Mỗi tuần hoặc lâu hơn, một phiên bản mới của hộp cơ sở Vagrant chính thức cho Ubuntu Trusty x64 cho Virtual xuất hiện trên Hashicorp Atlas: https://atlas.hashicorp.com/ubfox/boxes/trusty64

Có lẽ, để thống nhất lặp lại, điều này đã được tự động hóa.

Tôi biết có những bài đăng trên blog nói chung về cách thức một hộp cơ sở Vagrant thể được xây dựng nhưng tôi quan tâm nhiều hơn trong cách những hộp được xây dựng. Tôi hy vọng, giống như phần còn lại của hệ sinh thái Ubuntu mà tôi gặp phải, quá trình xây dựng các hộp này là tất cả nguồn mở công khai.

Cập nhật:

Tôi đặc biệt quan tâm đến các tùy chọn được chọn trong quá trình cài đặt Ubuntu OS và mọi thay đổi sau khi cài đặt hệ điều hành được thực hiện trước khi đóng gói hộp.

Các chi tiết sử dụng Vagrant, Packer hoặc các công cụ khác để đóng gói máy vào hộp ít quan trọng hơn nhiều.

Câu trả lời:


10

Bạn sẽ đúng rằng quy trình xây dựng cho hình ảnh Ubuntu hoàn toàn mở!

Cho 16.04 trở lên

Nhìn vào gói livecd-rootfs để biết cách hình ảnh được xây dựng:

Đối với các bản phát hành cũ hơn của Ubuntu

Đặc biệt:

Và đây có lẽ là thứ bạn đang tìm kiếm:


0

Tôi không chắc chắn những gì bạn đang hỏi, và tại sao.

Quá trình xây dựng một hộp Ubuntu, hoặc bất kỳ hộp nào khác, đều là nguồn mở công khai. Tạo một VM, cài đặt HĐH, cấu hình nó cho Vagrant, đóng gói và phân phối nó. Những người ở HashiCorp không thể làm gì khác hơn những người còn lại. Họ có thể đã cài đặt các gói bổ sung (ngoài các gói được cài đặt tự động khi cài đặt Ubuntu sạch, mới và các gói cần thiết để tương tác với Vagrant). Họ có thể đã sử dụng hệ thống cung cấp Vagrant để cập nhật hộp, sau đó họ đóng gói lại và phân phối lại. Hoặc họ đã sử dụng Packer. Dù bằng cách nào, tự động hóa những thứ như thế này là kinh doanh cốt lõi của HahiCorp mà tôi cho là.

Có lẽ hãy xem Atlas ( https://atlas.hashicorp.com/ ) và tài khoản GitHub của Mitchell Hashimoto để biết thêm thông tin về cách sử dụng Vagrant.


Bạn đang đề xuất rằng Mitchell Hashimoto (hoặc ai đó tại HashiCorp) chịu trách nhiệm xuất bản các hộp cơ sở này? Tôi cho rằng chúng được sản xuất bởi cộng đồng cốt lõi Ubuntu. Có lẽ phần đầu tiên trong câu hỏi của tôi nên hỏi ai là người xuất bản chúng. Các repos Hashi * GitHub dường như không chứa bất cứ thứ gì có thể chịu trách nhiệm sản xuất các hộp này.
Jason Stangroome

hm Tôi đã cho rằng các chàng trai Hashi đã tạo ra các hộp 'chính thức'. Điểm tốt rằng điều này có thể không đúng. Bất cứ ai cũng có thể làm một hộp.
Wil Koetsier
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.